数据结构(逐渐上瘾)
文章平均质量分 89
纵有疾风起,人生不言弃
悲伤小伞
落子无悔
展开
-
数据结构队列(深入链表的应用)
队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out) 入队列:进行插入操作的一端称为出队列:进行删除操作的一端称为队列就像是隧道(先进先出);队列也可以数组和链表的结构实现,使用链表的结构实现更优一些,因为如果使用数组的结构,出队列在数组头上出数据,效率会比较低。原创 2024-06-02 11:34:02 · 928 阅读 · 0 评论 -
每日一题——栈的OJ题(有效的括号)
当数组走完,右括号恰好能完全匹配,但是呢,栈却还存留一个。每个右括号都有一个对应的相同类型的左括号。每个右括号都有一个对应的相同类型的左括号。这里运用到栈的思想,所以这里先要实现栈。为了解决这个问题,我们需要判NULL。左括号必须用相同类型的右括号闭合。左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。左括号必须以正确的顺序闭合。为了方便分析:加大一点点剂量。对于传址问题,这是很常见的。每次取栈顶数据与之匹配。原创 2024-06-02 10:10:30 · 307 阅读 · 0 评论 -
深入了解栈(走进栈的世界)
欢迎来到栈的领域,想必你也看了很多的数据结构吧!希望这篇将会给你带来不一样的感想!!!原创 2024-06-01 14:18:34 · 897 阅读 · 0 评论 -
单链表的习题练习(温故而知新)
给定单链表的头节点head,请反转链表,并返回反转后的链表的头节点。原创 2024-05-16 22:38:35 · 600 阅读 · 0 评论 -
力扣 合并两个有序数列||移除元素
给你两个按排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你nums2到nums1中,使合并后的数组同样按排列。最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m + n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。需要合并 [1,2,3] 和 [2,5,6]。合并结果是 [,2,,5,6] ,其中斜体加粗标注的为 nums1 中的元素。[1]原创 2024-05-14 14:35:26 · 840 阅读 · 0 评论 -
链表超详解(逐渐上瘾)
我们上节学习了顺序表的实现.原创 2024-05-15 10:26:40 · 350 阅读 · 1 评论 -
顺序表的实现(迈入数据结构的大门)(1)
数据结构是由:“数据”与“结构”两部分组成。原创 2024-05-07 23:31:31 · 758 阅读 · 0 评论 -
顺序表的实现(迈入数据结构的大门)(2)
书接上文。原创 2024-05-09 22:59:17 · 607 阅读 · 0 评论 -
探索数据结构(让数据结构不再成为幻想)
算法(Algorithm)就是定义良好的计算过程,他取出一个或一组数据为输入,产出一个或一组的值为输出。简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果。排序,递归与分治,回溯,DP,贪心,搜索算法、二分查找、水桶法等等;算法往往数学密切相关,就如数学题一样,每道数学题都有不同的解法,算法也是同理。原创 2024-05-08 10:19:11 · 870 阅读 · 0 评论