初阶数据结构(习题专栏)
文章平均质量分 54
主要以学习初阶数据结构碰到习题的记录,以方便后续复习。
x 近 l
躲天意,避因果,诸般枷锁困真我,顺天意,成因果,今日方知我是我,一朝悟道见真我,何惧昔日旧枷锁,世间枷锁本是梦, 无形无相亦无我。
展开
-
复杂度的oj练习题
(2)异或法定义一个中间变量sum=0(为了好给出一个返回值),分别与i和数组元素异或(利用a^a=0,a^0=a,来做),最终只剩下一个缺少的数,即为所求。(1)逆置:思路为数组前n-k个逆置,后k个逆置,在整体逆置就可以达到轮转的效果了。(1)利用数组求和来计算0~n的总数和再减去数组中的元素,所求得剩下的则为剩下的数字。(2)将前数组前n-k个拷贝到新数组后面,后k个拷贝到新数组前面。本节习题结束,over。原创 2024-07-19 21:11:56 · 165 阅读 · 0 评论 -
链表部分OJ面试题讲解(c语言)(题目来自LeetCode)
直接cur->next指向copy,但因为我们需要找到下一个节点也就是节点2,所以我们需要先改后面那个也就是节点2(利用cur->next将节点2存起来),在这之前需要先将copy->next指向节点2(cur->next),再将cur->next指向copy,这样就很好地解决了找不到节点2了的问题。然后呢由上图可以看出2的random指向1,则我们复制链表的4的random指向2的random->next(也就是指向3),而这一步则是最为精华的一步解决了random的随机指向。原创 2024-05-18 10:36:21 · 739 阅读 · 0 评论