自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 二叉树的实现用链表(符原码)

链式二叉树在计算机科学中有广泛的应用,例如在搜索算法、排序算法、表达式求值、图算法等领域。链式二叉树使用递归是非常方便的,但是我们不要忘记递归一定要有限制条件,不然递归就说无限制循环了。

2024-08-14 16:08:08 259

原创 栈和队列应用实例(力扣oj练习,赋oj原码)

为了更好的掌握与练习数据结构的栈与队列,下面三道经典例题,可以帮我们更好的掌握,区分栈和队列的特性及应用。补充下面代码均是不完整(原码只包括oj中方法的调用,队列和栈方法的原码,如有需要可查看栈与队列文章)。这三个案列极好的练习了前段时间所学的栈与队列知识的点,上述三个案例虽然思路不是很难,但是细节较多,需要认真的练习。

2024-08-11 22:20:04 416

原创 C++基础语法(下)

以上就是c++基础知识的下半部分,其中重要的就是引用,引用的使用极大的方便我们,后面的内容就是一些其他语法知识,c++的语法知识较为零散。需要认真掌握。

2024-08-07 19:13:01 770

原创 栈与队列知识点总结

栈适用于后进先出方式处理数据,并且允许在任何时候只能访问或修改位于其顶端项。队列适用于先进先出方式处理数据,并且允许在任何时候只能访问或修改排在其前端各项。虽然它们有不同之处,但都是非常重要且应用广泛。

2024-08-06 08:32:45 321

原创 C++基础知识总结(上)

学习C++需要掌握基本语法、面向对象编程、标准库等知识,同时需要不断练习编写代码和参与实际项目,我们要进行大量的练习和知识点语法的记忆。

2024-08-05 23:17:59 577

原创 双向链表知识点(附源代码)

单链表适合简单的单向遍历操作,内存消耗小;而双链表适合需要双向遍历或者频繁涉及节点前驱访问的场景,但是相应地需要更多的内存空间来存储额外的指针。

2024-08-02 17:35:12 374

原创 单链表的应用(附代码)

以上就是单链表所实现的功能,如有不全期待各位大佬的积极指正,最后期待各位大佬能留下一个三连支持博主一下。

2024-07-31 16:56:27 435

原创 树与二叉树的介绍与应用

树是⼀种⾮线性的数据结构,它是由 n(n>=0) 个有限结点组成⼀个具有层次关系的集合。把它叫做树是因为它看起来像⼀棵倒挂的树,也就是说它是根朝上,⽽叶朝下的。每棵⼦树的根结点有且只有⼀个前驱,可以有0 个或多个后继。因此,树是递归定义的(后面会体验到树递归的暴力)。子树是不相交的,相交就是图了,⼀棵N个结点的树有N-1条边。树的图像错误案例。

2024-07-26 09:40:38 745 1

原创 快慢指针的应用(题目来源力扣oj训练)

快慢指针在数据结构上的用法还是非常的灵活,并且效率还是非常的高效,这些知识还是比较重要的,后续还有会继续更新,最后期待各位大佬的指正。

2024-07-16 18:52:05 464 1

原创 力扣单链表例题分析

以上是所学的快慢指针,链表反转,这几种方法的掌握对我们后续知识的学习也是很有帮助的。后面我还会对快慢指针进行深一步的探索,期待大家的指正。

2024-07-15 16:44:29 409 3

原创 动态内存管理

动态内存分配其实还是很考察对指针指向的理解,其次这个知识点对数据结构的学习有很大的影响。希望大家能重视起来,最后希望各位大佬能进行指正,共同进步。

2024-07-11 23:04:16 698 2

原创 顺序表练习

顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组来存储。那么数组和顺序表的区别主要是顺序表是对数组的封装,虽然顺序表的底层是数组,但是提供了很多现成的方法如数据的增删查改等功能。顺序表是线性表的一种,顺序表的物理结构(指的是数据在内存上的存储方式)不一定是连续的,逻辑结构一定连续。数据结构和C语言的结构体,内存的动态存储,指针的练习较为密切。数据结构的算法理解问题不大但是当上手练习时难度还是不小,所以想练好数据结构还是要多敲多练。由于代码较多所以此处不进行展示了。

2024-07-10 11:57:53 274 2

原创 指针运算经典案例(干货十足)

指针的运算一定要清楚,此时指针的指向,另外还要搞清楚在二维数组中的取地址和不去地址数组名的区别。指针还是很重要的,需要多加练习,才能更加的娴熟。

2024-07-05 00:07:54 368 1

原创 指针与数组

CPU访问内存中的某个字节空间,必须知道这个字节空间在内存的什么位置,⽽因为内存中字节很多,所以需要给内存进⾏编址 ,有了这个内存单元的编 号,CPU就可以快速找到⼀个内存空间。在计算机中我们把内存单元的编号成为地址,这个地址可以理解为指针。以上是最近这段时间的学习,主要涉及到指针的初识,指针与数组的联系,数组指针,指针数组之间的区别以及应用,指针是C语言的一个重要的内容因此一定要多加的练习与领悟。

2024-07-02 00:23:43 854

原创 C语言中操作符的讲解(重点部分)

操作符的种类较多,在程序中,优先级和结合性尤其要注意。操作符虽然在程序中不是很起眼,但是具有很多出乎意料的用法,因此我们要了解这其中的奥秘,并能较好的运用。最后欢迎大家在评论区进行指正。

2024-06-30 01:02:47 521

原创 C语言中函数知识点汇总

函数在C语言种也是一个非常有用的部分,函数实现的多文件,提高了团队的协作,并且代码的结构化提高了代码的可读性,以上是我个人对函数的总结,总结可能有一些不全面,希望各位友友可以积极指出。期待我们一同进步。

2024-06-23 10:57:30 606

原创 最大公约数最小公倍数(四种求法)

通过这四个案例,可以较好回忆知识点,这四个案例主要应用函数,涉及函数调用和递归,递归在函数中扮演了非常重要的角色。希望各位大佬看到有问题可以积极指正,一起进步。

2024-01-21 16:54:43 460 3

原创 函数与数组结合(扫雷游戏的实现超详细)

经过一段时间的学习我对函数和数组也有一定的了解,我也得出了一个观点,在学习的过程中重要的是我们对编程逻辑思维的运用和部分知识的回顾,如在这个游戏的实现我了解到了多文件的使用函数的调用,rand函数知识点的回顾。

2024-01-18 21:51:33 1389 3

原创 数组应用之求数组素数的两种方法

在基础语言的学习过程,一定要灵活运用算法的逻辑思维,融会贯通,其次要自己多进行练习,不能只学习理论知识,只有自己真正的“下水”,才能取得更大的进步。

2024-01-11 22:33:08 568 2

原创 魔方阵中奇数魔方阵的实现

魔方方阵有,“奇魔方阵”、“偶魔方阵”、“单偶魔方阵”。//当所求位置已经有数字时=0)col=precol;prerow=row;precol=col;当所占位置已经有数字时,要注意一点,它的下一行位置是相对于前一个位置的移动,所以此时一定要对前一个数的位置进行标记。看已知的图表时不要慌张,找到它们之间的规律并发现之间的规律,如杨辉三角,斐波拉契等问题,要慢慢理清思路。最后欢迎大佬在评论区对其余两种“魔方阵”进行解析。

2024-01-07 21:37:02 537 2

原创 数组基础知识与二分查找的应用

类型 数组名[常量表达式];数组应用要多进行练习,尤其要牢记数组开辟的是一个连续的空间,这一点在指针应用较为广泛,具体的介绍下一篇文章在进行具体讲述。

2024-01-05 22:12:10 950

原创 斐波拉契数的输出

在斐波拉契函数中我们运用有返回值的传参,我们会发现一个规律,前两项的值一般是一样的,所以我们可以把前两项直接让他返回到一个准确的值。对于后面的项,比如fun(4)=fun(3)+fun(2),此时fun(3),fun(2)会继续往回走,直到遇见准确返回值,fun(3)=fun(2)+fun(1).我们会观察到斐波拉契的规律就是1 1 2 3 5.....就是类似于前两项进行相加得出第三项。所以fun(4)=fun(1)+fun(2)+fun(2)。同样遇见其他倒推就可以。

2024-01-02 10:45:36 450

原创 C语言基础复习(上)

main()函数是程序的入口,一个程序只有一个main()函数,main()函数的位置可以任意放。不同的优先级,运算顺序是不同的,那么结合也是不一样的,其实并不是优先级极高的就先计算,而是优先级高的先结合。从左到右依次执行,最后一个是表达式的值,但是要注意的是由于逗号的优先级最低,因此要注意优先级问题。常见的十进制,八进制(0-7构成前缀一般为0),十六进制(1-9,a-f,前缀ox)for循环中,表达式2是关键元素,起到判断作用,不能省略,常用于知道循环次数的循环中。此时a=3而a(3,4,5);

2024-01-01 16:43:54 464 1

原创 用指针实现冒泡排序

提示:这里可以添加本文要记录的大概内容在C语言的应用中,数组的排血较为普遍。常见的排序如,冒泡排序、选择排序等。下面我们介绍一下如何通过指针实现冒泡排序。提示:以下是本篇文章正文内容,下面案例可供参考提示:通过这个代码,我们可以对数组、函数、指针的知识进行较好的结合,同时我们也对break与continue知识进行再次的回顾。

2023-12-31 16:32:39 1166 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除