- 博客(28)
- 收藏
- 关注
原创 【教程】数据结构
数据结构是计算机存储、组织数据的方式。是指相互之间存在的一种特定关系的数据元素集合。在内存中管理和存储数据的一种方法算法是一类计算过程的统称。它是一系列的计算步骤,用来将输入数据转化成输出结果。处理数据的一种方法算法在编写成可执行的程序后,在运行是会耗费时间和内存空间。因此判断一个算法的效率要从时间和空间两个角度来考虑。大O渐进表示法是一种对算法进行估算的方法。用以显示相对的时间复杂度。O:用于描述渐进行为的数学符号。typedef struct Heap //创建堆的结构//通过数组来实现堆。
2024-03-01 20:58:24
479
1
原创 【专题】链表中的双指针问题
如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递。仅仅是为了标识链表的实际情况。给你一个链表的头节点 head ,判断链表中是否有环。
2023-10-24 15:31:25
117
原创 【专题】Java期末复习资料
Java 是从C++演变而来的,它消除了许多难以理解和令人困惑的功能,同时继承了C++的大部分语法规则,因此易于使用。例如,自动垃圾。当程序创建对象时,需要分配内存,使用后销毁对象,Java将为程序员完成任务。Java是一种面向对象的语言,它结合了面向对象语言的各种特征,例如封装,继承和多态性。可移植性是指程序在不更改程序源代码的情况下在任何平台上运行的能力。仅仅因为Java字节码的平台独立性,Java程序可以移植到任何支持JVM的平台。
2023-06-08 17:37:05
363
原创 【专题】VS code 使用指南
VS code(Visual Studio Code)是一款跨平台、免费且开源的现代轻量级代码编辑器。它支持大部分主流开发语言及其语法高亮、带啊吗不全、自定义快捷键等特性,也拥有对git的开箱支持。推荐使用 VS code 稳定版确认并重启软件VS code 汉化成功。
2023-04-16 18:19:24
5610
原创 【专题】C语言实现冒泡排序
该排序不仅可以对数字进行排序,也可以对字符进行排序。在对字符进行排序时,比较的是其ASCII码值的大小。在上述代码中,若前一个元素小于后一个元素,则不进行交换;—— writing by Pan Qifan(潘琦藩) ——该代码旨在通过所有元素的一一比较而得到排序后的结果。
2023-04-06 22:35:19
77
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人