”LanQiaoOJ“ 的搜索结果

     写在前面~~~~ ... 所有题目共计592道,共分5个板块:入门训练、基础训练、算法训练、算法提高、历届真题。 所以笔者会按照这个顺序将题目先用C/C++刷一遍,再用Java刷一遍(因为报的是Java组,但擅长的是C)。...

     剪枝:对于cnt > sum/2 的排序来说已经没有搜索的必要了 直接退回来就行了。这是一道dfs从左上角出发搜索所有的满足cnt = sum/2 的序列。注意是取最小值 , 对于满足的序列需要比较一下深度。

     个人思路,不保熟,供批判。 n, x = 5, 1 t = x << 1 h = [None, 1, 0, 1, 0, None] l = 0 ...def check(ability): # 任意长度为ability的区间,内部和要大于等于t次?... if sum(h[i:i + ability])

     设A和B是两个字符串。我们要用最少的字符操作次数,将字符串A转换为字符串B。这里所说的字符操作共有三种:1. 删除一个字符;2. 插入一个字符;3. 将一个字符改为另一个字符。对任给的两个字符串A和B,计算出将字符...

     通过万岁!!! 题目:给定一个数组,然后去重、排序,最后输出刷组长度和排序之后的结果 思路:使用map进行去重,然后至于排序,我们可以直接使用TreeMap,这样一次性就能完成了 技巧:这是的TreeMap是一个能对key...

     基于比较的低效算法:选择排序、插入排序、冒泡排序。时间复杂度 O(n^2)。 基于比较的高效算法:归并排序、快速排序、堆排序。时间复杂度 O(nlogn)。 基于数值划分的高效算法:计数排序、基数排序、桶排序。...

4   
3  
2  
1