摘要:
思路1. 经典解法是用环形链表模拟圆圈, 然后每次减少一个节点. 时间复杂度为 o(mn), 空间复杂度为 o(n)2. 转化成数学问题, 递推公式决定下一个元素. 时间复杂度为 o(n), 空间复杂度为 o(1) 阅读全文
摘要:
题目100 可以由9~16, 或者 18 ~ 22 组成思路1. 与 LeetcodeContainer With Most Water 有些类似, 依然是平移题目. 但这道更加复杂2. 初始设置 small 为 1, big 为 2 ,然后平移直到等于目标值. 到 small >= big 时结束 阅读全文
摘要:
题目1. 翻转单词student. a am I 转换成I am a student.2. 字符串左旋abba 1 转成bbaa总结1. 先对每个单词旋转, 再整齐旋转2. 先翻转一半, 再全部旋转3. 这类似看过多次了, 考研数据结构部分算法题 阅读全文
摘要:
题目描述:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字思路1. 思路是先将数组分成两个部分, 两个单个数字分别分到两部分中, 并且数组中其他数字都成对.2. 具体的做法是所有的数字亦或一遍, 结果肯定有某一位为 1 , 那么以该位是否为 1 为标准将数组分成两组即可 阅读全文