没有合适的资源?快使用搜索试试~ 我知道了~
javalruleetcode-Algorithm:数据结构和算法练习
共51个文件
java:39个
c:4个
cpp:4个
需积分: 5 0 下载量 14 浏览量
2021-06-29
23:04:49
上传
评论
收藏 32KB ZIP 举报
温馨提示
java lru leetcode Algorithm 数据结构和算法练习 思路题型分类练习 收藏的一些github库,参考思路用 解题思路: 开辟新的临时数组tmp, 分别为原有两个数组的最后一个index设置指针i和j, 如果A[i]<B[j],那么就把A[j]放到tmp,反之,则把A[i]放到tmp,这叫做双指针解法 发现刷题重在思路,这道题首先要确定“链表相交”的概念,链表A和链表B相交与D,那么从D往后的链表都是相同的, 因为他们共用的next指针,假定两个指针分别指向两个链表的头结点,链表A指针从头走到尾,然后再从链表B头开始走,相同的速度, 相同的路径,所以两个链表会相遇 首先在刷题前要明白什么是链表 链表是一种天然的动态数据结构,何谓动态,就是可以增加数据,对比数组,数组是静态的,当然此处说的并不是数组的包装函数ArrayList 如何理解指针 链表是由n个节点组成的,而节点中包含数据元素和指针,指针指的就是数据元素存放在内存中的地址,那如何将某个数存到该内存上呢? 通过 a.next = b 表明将a指针指向b,意思是将b放到了叫做a的内存地址上,而 b = a.ne
资源推荐
资源详情
资源评论
收起资源包目录
Algorithm-master.zip (51个子文件)
Algorithm-master
md
sort.md 4KB
src
offer
offer_think.md 3KB
offer_40.java 1KB
binary_tree
FirstSearch.java 307B
c
Solution_565.cpp 391B
Solution_203.c 454B
Solution_61.c 486B
Solution_141.cpp 459B
Soution_0202.c 242B
Solution_19.cpp 448B
Solution_1295.cpp 295B
Solution_237.c 108B
java
Solution_222.java 195B
Solution_102.java 911B
Solution_283.java 316B
Solution_21.java 428B
Solution_234.java 579B
Solution_104.java 251B
ClimbStairs.java 932B
Solution_146.java 1KB
Solution_387.java 721B
Solution_27.java 339B
ListNode.java 248B
TwoSum.java 2KB
Solution_225.java 2KB
Solution_217.java 499B
Solution_98.java 368B
Solution_1343.java 587B
Solution_3.java 794B
Solution_1047.java 494B
Solution_66.java 531B
Solution_0207.java 1KB
Merge10.java 1KB
Solution_206.java 347B
Solution_328.java 495B
Solution_209.java 573B
Solution_349.java 823B
Solution_20.java 678B
StrStr28.java 1KB
Solution_26.java 350B
Solution_110.java 490B
Solution_backspace.java 529B
Solution_14.java 574B
Solution_0304.java 967B
TreeNode.java 168B
Solution_1122.java 582B
Solution_189.java 345B
Solution_109.java 750B
stack_queue
Main.java 562B
.gitignore 164B
README.md 11KB
共 51 条
- 1
资源评论
weixin_38637983
- 粉丝: 8
- 资源: 907
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功