摘要:
1.打乱数组顺序,从数组最后一位开始,每次随机生成一个前i位的索引,将该位置和对应位置交换 for(int i = arr.size() - 1; i >= 0; i--){ int index = rand()%i + 1; if(i != index){ swap(arr[i], arr[ind 阅读全文
posted @ 2021-08-22 21:49
什么名字比较好
阅读(84)
评论(0)
推荐(0)
摘要:
无重复数字的全排列 思路:回溯算法进行遍历,采用vis数组记录访问情况,防止后续加入的元素与之前的元素重复,当遍历到数组末尾时,加入新的排列到最终结果中。 输入:[1,2,3] 输出:[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1] 初始 / | \ 1 阅读全文
posted @ 2021-08-22 17:53
什么名字比较好
阅读(105)
评论(0)
推荐(0)
摘要:
题目描述 给你一个字符串S和T 计算S在T出现了多少次? 数据范围:1<=len(S)<=5∗1e5,1<=len(T)<=1e6 复杂度要求:O(m*n) 示例1 输入:"ababab","abababab" 输出: 2 示例12 输入:"abab","abacabab" 输出: 1 C++解答 阅读全文
posted @ 2021-08-22 17:26
什么名字比较好
阅读(46)
评论(0)
推荐(0)

浙公网安备 33010602011771号