摘要:
在写了77和216之后,发现我的回溯函数每次都需要在主函数中增加一层循环,让回溯的过程从起点开始,这跟递归的用法有着非常大的区别。 于是我看了一下题解,发现了自己在回溯上的问题: 1 public void function(int n, int k, int curr) { 2 //在进入回溯函数 阅读全文
摘要:
第一次做到数组双指针的题目是80: 因为python的List是可以用以下代码来删除元素的: del List[index] 所以当时的我直接用了暴力删除第三个重复元素的做法,大概代码如下: n = len(nums) for i in range(n): if 重复了第i个: del nums[i 阅读全文
摘要:
前缀树(字典树)是经典的数据结构,以下图所示: 本来处理每个节点的子节点集合需要用到set,但是因为输入规定了只有26个小写字母,可以直接用一个[26]的数组来存储。 关于ASCII代码: Java char a = 'a' int number = a // number == 24 python 阅读全文