没有合适的资源?快使用搜索试试~ 我知道了~
leetcode走方格起点到终点-Coding-Interviews:剑指offer
共107个文件
java:82个
cpp:11个
md:9个
需积分: 9 0 下载量 128 浏览量
2021-06-30
06:14:01
上传
评论
收藏 220KB ZIP 举报
温馨提示
leetcode走方格起点到终点 剑指offer精简总结 说明: 所用图书:剑指offer第二版 括号内是考察的知识点 题目前加 * 代表该题需要着重去理解(*的数目代表着重理解程度) 标红(下划线)的地方是需要着重理解 添加与LeetCode对应的题号(虽然目前LeetCode有剑指offer专题,但是题解较少) 3. 数组中的重复数字(数组) 3.1 判断重复数字(桶的思想) 长度为 n 的数组数字范围在0 —— n-1范围内,存在某些(不知道几个也不知道那些)数字重复,返回任意一个重复数字。 思路:0 — n-1是重点,可以让数字与下标各就各位(类似于桶),然后判断下标与数字是否相等,如果不相等,就与正确的位置进行交换(若原本正确位置的元素是正确的,说明这个数字重复了)。 3.2 *不修改数组找到任意重复数字(鸽巢原理,二分查找) n+1 长度的数组在 1 —— n 范围内,一定存在重复数字(一个或多个),找出任意一个重复数字,不能修改数组! 思路:n个数存在n+1的长度内(鸽巢原理),不断的二分 数的范围,统计全部的元素数目与范围的关系,如果元素数目大于 数的范围 长度,说明这
资源推荐
资源详情
资源评论
收起资源包目录
leetcode走方格起点到终点-Coding-Interviews:剑指offer (107个子文件)
13.robot_activity_range.cpp 5KB
12.matrix_path.cpp 5KB
pch.cpp 4KB
07.reconstruct_binarytree.cpp 2KB
11.min_in_rotate_array.cpp 2KB
06.print_list.cpp 1KB
05.replace_blank.cpp 1KB
04.find_in_2dim_array.cpp 1KB
03.1duplicate_num.cpp 1KB
09.create_queue_by_stacks.cpp 1023B
03.2duplicate_num_nochange.cpp 1011B
.gitignore 38B
pch.h 219B
P38StringPermutation.java 7KB
P35CopyComplexList.java 6KB
P39MoreThanHalfNumber.java 5KB
P25MergeSortedLists.java 5KB
P19RegularExpressionsMatching.java 5KB
P34PathInTree.java 5KB
P59_1_2MaxInQueue.java 4KB
P43NumberOf1.java 4KB
P24ReverseList.java 4KB
P58_1_2ReverseString.java 4KB
P32_3PrintTreeInZigzag.java 4KB
P12MatrixPath.java 4KB
P18DeleteListNode.java 4KB
P51InversePairs.java 3KB
P29PrintMatrix.java 3KB
P41StreamMedian.java 3KB
P36ConvertBinarySearchTree.java 3KB
P32_2PrintTreeInLInes.java 3KB
P57_2ContinuousSequenceWithSum.java 3KB
P20NumericStrings.java 3KB
TreeUtil.java 3KB
P53_1NumberOfK.java 3KB
P40KLeastNumber.java 3KB
P49UglyNumber.java 3KB
P61ContinuousCards.java 3KB
P50_1FirstNotRepeatingChar.java 2KB
P33SquenceOfBST.java 2KB
P44DigitInSequence.java 2KB
P17Print1ToMaxNDigits.java 2KB
P67StringToInteger.java 2KB
P42GreatestSumOfSubarrays.java 2KB
P48LongestWithoutRepeatingCharacters.java 2KB
P68LowestCommonAncestor.java 2KB
P37SerializeBinaryTree.java 2KB
P60DicesProbability.java 2KB
P23EntryNodeInListLoop.java 2KB
P66ConstructArray.java 2KB
P52FirstCommonNodeInLists.java 2KB
P3DuplicateNumber.java 2KB
P65AddTwoNumber.java 2KB
P56_2NumberAppearingOnce.java 2KB
P63MaxProfit.java 2KB
P62LastNumberInCircle.java 2KB
P53_3InterIdenticalToInex.java 2KB
P15NumberOf1InBinary.java 2KB
P54KthNodeInBST.java 2KB
P53_2MissingNumber.java 2KB
P57_1TwoNumbersWithSum.java 2KB
P56_1NumbersAppearOnce.java 2KB
P32_1PrintTreeFromTopToBottom.java 2KB
P26SubstructureInTree.java 2KB
P3DuplicateNumber2.java 2KB
P21ReorderArray.java 2KB
P45SortArrayForMinNumber.java 2KB
P22KthNodeFromEnd.java 1KB
P50_2FirstCharacterInStream.java 1KB
ListUtil.java 1KB
P14CuttingRope.java 1KB
P31StackPushPopOrder.java 1KB
P13RobotActivityRange.java 1KB
P5ReplaceSpace.java 1KB
P30MinInStack.java 1KB
P47MaxGift.java 1KB
P16Pow.java 1KB
P8GetNextNode.java 1KB
MainClass.java 1KB
P28SymmetricalBinaryTree.java 1024B
P46TranslateNumber.java 1021B
P55_2IsBalancedBinaryTree.java 962B
P7ReconstructTree.java 902B
P27MirrorOfBinaryTree.java 686B
P4Search2DMatrix.java 683B
P11MinInRotateArray.java 674B
Input.java 625B
P6PrintListFromTail.java 578B
P55_1TreeDepth.java 578B
P9SimulateQueue.java 546B
P64Accumulate.java 525B
P10Fibonacci.java 384B
TreeNode.java 361B
ListNode.java 347B
Test.java 198B
README.md 56KB
剑指offer_LeetCode03-15.md 46KB
剑指offer_LeetCode38-52.md 33KB
剑指offer_LeetCode27-38.md 32KB
剑指offer_LeetCode16-26.md 24KB
共 107 条
- 1
- 2
资源评论
weixin_38550834
- 粉丝: 4
- 资源: 964
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WS2-32.lib,在编译程序中可以链接使用
- 秒懂傅里叶变换matlab程序实现过程
- ZEND解密dezender12
- sony 索尼IMX334摄像头模组电路板AD版硬件PCB图(6层板).zip
- 基于flask和echarts融合交易策略的bitfinex可视化微服务.zip
- 包含了wvp-assist.tar wvp-talk.tar zlmediakit.tar .
- 3r4efgh53wgrf43tw
- 2024新版Java基础从入门到精通全套视频+资料下载
- Spring AI大模型视频教程+ChatGPT视频教程+OpenAI大模型视频教程(资料+视频教程)
- ABB工业机器人教程PDF版本
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功