随笔分类 - Algorithms/刷题反馈
摘要:题目来源:剑指offer 57. 数字序列中某一位的数字 自我感觉难度/真实难度: 写题时间时长:1hour 题意: 分析: 自己的代码: 代码效率/结果: 优秀代码: // i表示是几位数:1,2,3... // s表示位数共有多少个: 1位数9个(先忽略0),2位数90个,3位数900 个 //
阅读全文
摘要:题目来源:二维数据的查找 自我感觉难度/真实难度: 写题时间时长: 题意: 在二维数组中,从左到右递增,从上到下递增。给一个数字,问你是否在矩阵中。 分析: 自己的代码: 代码效率/结果: 优秀代码: 代码效率/结果: 自己优化后的代码: 反思改进策略: 1.二维数组的搜索,可以从四个角开始。观察哪
阅读全文
摘要:来源: https://segmentfault.com/q/1010000007059037 总结的很好的博客: ACM题目中输入数据的处理(C++版)
阅读全文
摘要:题目来源 "剑指offer_正则表达式匹配" 自我感觉难度/真实难度: 写题时间时长: 2hours 题意: 实现正则化匹配 分析: 自己的代码: 看了讨论区最高票回答,自己改写成python,在Spyder上是可以的,但是在提交之后,就是有问题,气死 代码效率/结果:
阅读全文
摘要:题目来源 "LeetCode 75. Sort Colors " 自我感觉难度/真实难度: 写题时间时长: 1 hours 题意: 把一个数组中的数字,把0放在最左边,然后数字2放在最右边 荷兰棋问题,对应于三颜色(red ,wight ,bule) 分析: 采用双索引,一头一尾。另外
阅读全文
摘要:题目来源 "LeetCode 39. Combination Sum" 自我感觉难度/真实难度: 难 写题时间时长: 2hours 题意: 从一个list中间找到可以相加等于target的数字,可以重复。返回所有可能的情况。 分析: 自己一开始是没有什么思路,┏┛┗┓...(((m _
阅读全文
摘要:博客园代码高亮 void searchPath(int prev,int v, int u) { int que[maxnum]; int tot = 1; que[tot] = u; tot++; int tmp = prev[u]; while(tmp != v) { que[tot] = tm
阅读全文
摘要:题目来源:27. Remove Element 自我感觉难度/真实难度: 写题时间时长: 题意: 把一个list 中target的数字,去掉。其他数字放到前面去。并且返回开头不是target的长度。 分析: 一开始,自己是想通过换位置来,把target的数字放到后面去,但是发现这样还是太笨 自己的代
阅读全文
摘要:题目来源:https://leetcode.com/problems/two-sum/ 自我感觉难度/真实难度: easy 写题时间时长:2h 题意: 给定一个list,从中找出两个数的索引,加起来等于target 分析: 自己的代码: 自己还是有思路的,主要使用双指针技术,或者使用查找表 代码效率
阅读全文
摘要:题目来源:959. Regions Cut By Slashes https://leetcode.com/problems/regions-cut-by-slashes/ 自我感觉难度/真实难度: 写题时间时长: 题意: 分析:思路就是把每一个符号位置,扩展成3*3的小格子,然后把自己的边界设为1
阅读全文
摘要:题目来源:https://leetcode.com/problems/pascals-triangle/ 自我感觉难度/真实难度: 写题时间时长: 题意:写一个金字塔类型 分析: 自己的代码: TLM 代码效率/结果: 优秀代码: 代码效率/结果: 自己优化后的代码: 反思改进策略: 1.数学规律不
阅读全文
摘要:题目来源:https://leetcode.com/problems/minimum-window-substring/ 自我感觉难度/真实难度: 写题时间时长:3hour 题意: 分析: 自己的代码: 代码效率/结果: 优秀代码: 代码效率/结果: 自己优化后的代码: 反思改进策略: 1.对比较难
阅读全文
摘要:对撞指针: 使用双指针索引/滑动窗口的技术: 3,76, 209,438 滑动指针
阅读全文
摘要:题目来源:https://leetcode.com/problems/longest-substring-without-repeating-characters/ 自我感觉难度/真实难度: 写题时间时长: 题意: 分析: 自己的代码: 代码效率/结果: Runtime: 48 ms, faster
阅读全文
摘要:题目来源:https://leetcode.com/problems/minimum-size-subarray-sum/ 自我感觉难度/真实难度: 写题时间时长: 题意: 分析: 自己的代码: 从玩转算法面试看到的一个解法,主要是使用滑动窗口的技术 代码效率/结果: Runtime: 60 ms,
阅读全文
摘要:题目来源: leetCode 344,345,11 自我感觉难度/真实难度: 写题时间时长:2 题意: 分析: 都是使用对撞指针的技术 自己的代码: 代码效率/结果: 优秀代码: 11题 代码效率/结果: 自己优化后的代码: 反思改进策略: 1.python里面基本不用templ来取最大值,直接使用
阅读全文
摘要:题目来源:https://leetcode.com/problems/two-sum-ii-input-array-is-sorted/submissions/ 自我感觉难度/真实难度: 写题时间时长:1hour 题意: 在一个排好序的list中,找到两个数的和等于某个数 分析: 1,使用两个指针
阅读全文
摘要:题目来源:https://leetcode.com/problems/kth-largest-element-in-an-array/ 自我感觉难度/真实难度: 写题时间时长:2h 题意: 把一个list里面的数字排序,找出第K大的数字 分析: 主要考察排序算法,这里使用快排会比较快 但是用pyth
阅读全文

浙公网安备 33010602011771号