无语觉主
码龄5年
关注
提问 私信
  • 博客:7,386
    视频:334
    7,720
    总访问量
  • 23
    原创
  • 1,405,004
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2020-05-08
博客简介:

aitexuexue的博客

查看详细资料
个人成就
  • 获得23次点赞
  • 内容获得3次评论
  • 获得0次收藏
创作历程
  • 23篇
    2022年
成就勋章
TA的专栏
  • 力扣题目笔记
    15篇
  • 数据结构笔记
    5篇
  • C语言学习笔记
    3篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【力扣练习题笔记】对称二叉树

对称二叉树题目由题意:关于轴对称其实是一种镜像对称。①当只有一个节点,那么一定是对称的。②当有多个节点,如果根节点相同,那么需要判断左右子树。与判断相同的树相似,但是是左子树的左节点是否和右子树的右节点相同,左子树的右节点是否与右子树的左节点相同。终止条件:1、left 和 right 不等,或者 left 和 right 都为空2、递归的比较 left的left 和 right的 right,递归比较 left的 right 和 right的 left不对称的例子:对称的例子:
原创
发布博客 2022.12.05 ·
285 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【力扣练习题笔记】相同的树

由题意,以下情况会导致两棵树不同①其中一棵树为空(一个为空,一个不为空)②两棵树都不为空,但是节点值不相同思路:同样也是划分为子问题,对比完根节点,再分别对比两个树的左、右子树。当只剩一个节点时,节点值相等,左右节点都为空,再继续判断左右子树,为空返回TRUE。
原创
发布博客 2022.12.05 ·
225 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【力扣练习题笔记】单值二叉树

单值二叉树题目由题意满足所有节点都具有相同的值:三种情况:①空树 ②只有一个节点 ③多个节点,节点值都相同①空树 :根节点为空返回TRUE。②只有一个节点 : 根节点不为空,判断左右子树的节点值是否和根节点的值相等,左右子树为空返回TRUE。③多个节点,节点值都相同 : 根节点不为空,判断左右子树的节点值是否和根节点的值相等。如果根节点左右节点值与根节点不同,返回FALSE。如果相等,那么,继续判断左右节点的左右子树的节点。其实还是子问题,判断到只有一个节点的问题时,就好判断了。
原创
发布博客 2022.12.05 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二叉树相关(1计算节点个数,2计算叶子结点个数,3求二叉树高度,求K层结点个数,4找那个值所在节点的指针)

二叉树相关(1计算节点个数,2计算叶子结点个数,3求二叉树高度,求K层结点个数,4找那个值所在节点的指针)
原创
发布博客 2022.11.21 ·
1511 阅读 ·
2 点赞 ·
2 评论 ·
6 收藏

二叉树-前-中-后序遍历

二叉树的前中后序遍历
原创
发布博客 2022.11.18 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Top-K问题(N个数,找前K个最大的或者前K个最小的,利用堆)

TOP-K问题,利用堆,找前K个大的或者前K个最小的
原创
发布博客 2022.11.14 ·
739 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

堆的构建(向上调整建堆和向下调整建堆)和 堆的排序(升序以及降序)

堆的构建,堆排序
原创
发布博客 2022.11.11 ·
868 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

堆的实现【C语言

堆的实现
原创
发布博客 2022.11.10 ·
472 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【力扣习题笔记】【C语言】有效的括号(栈)

有效的括号,利用栈配对括号
原创
发布博客 2022.10.30 ·
514 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

20221030_170221

发布视频 2022.10.30

【力扣习题笔记】相交链表(找相交链表相交的节点)

两个链表相交像这样Y字形,两个链表的尾结点的地址也是一样的,相交后链表长度一样,如果可以求出。,就可以判断当两个指针地址相等时就是相交结点。返回长链表指针或者短链表都可。长的链表先走相距步数。
原创
发布博客 2022.10.23 ·
169 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【牛客力扣习题笔记】链表的回文结构

逆置后半截后,从头结点开始遍历到他的next为空时结束,中间结点同时开始遍历为空时结束,如果值都相等说明是回文结构。比如奇数个【1,2,3,2,1】从头结点和中间节点同时开始遍历,为空结束,如果都相等,说明是回文结构。两个指针用来反转指向,第三个指针用来保存第三个结点,用于继续下一步改变指向。利用快慢指针,slow指针走一步每次,fast指针每次走两步,快指针速度是慢指针的二倍。(原来的头结点要指向NULL,head->next->head;(当为偶数时,有两个中间结点,取第二个)偶数个【1,2,2,1】
原创
发布博客 2022.10.22 ·
273 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【力扣习题笔记】链表分割

或者在循环结束时,将尾节点的next置空(因为链表为空,就不会进入循环,最后返回的是lessguard->next)给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。2.把小于x的放在一个链表,把其他放在另一个新的链表。1.利用一个指针cur,遍历原链表,将cur->val与x值进行大小比较。eg:取链表 是[4,2,1,6,8,0,7,5],x=5.你不需要 保留 每个分区中各节点的初始相对位置。
原创
发布博客 2022.10.22 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【力扣习题笔记】合并两个有序链表

3.两个练表都不为空,比较大小,会有一个链表先走完,会有一个剩余,当一个先走完了就结束,后续在进行判断,把不为空的那个链表的剩余直接尾插到tail后面。2.如果,两个链表都为空,那么返回空。(把guard->next值初始化为空,最后返回,或者最后将tail->next置为空。1.当有一个链表为空,那么那那个不为空的链表直接尾插到guard后面就好。:记得malloc一个哨兵头结点。
原创
发布博客 2022.10.22 ·
123 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【牛客题目笔记】返回链表的倒数第K个结点

返回链表的倒数第K个结点,利用快慢指针。
原创
发布博客 2022.10.20 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【力扣习题笔记】链表的中间结点

利用快慢指针遍历链表找中间结点
原创
发布博客 2022.10.20 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【力扣习题笔记】【链表】反转链表

反转单链表,单链表的学习
原创
发布博客 2022.10.19 ·
129 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【力扣习题笔记】移除数组元素

移除数组元素在数组内部
原创
发布博客 2022.10.18 ·
97 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【力扣习题笔记】【数据结构数组】【C】合并两个有序列表

合并两个有序列表,数组的使用
原创
发布博客 2022.10.18 ·
227 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【力扣习题笔记】复制带随机值指针的链表

赋值带随机值指针的链表笔记
原创
发布博客 2022.10.17 ·
120 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多