数据结构与算法
笃厚我无
这个作者很懒,什么都没留下…
展开
-
数据结构与算法学习task03
0.理论部分用数组实现一个顺序栈。0.1 栈的定义插入(入栈)和删除(出栈)操作只能在一端(栈顶)进行的线性表。即先进后出(First In Last Out)的线性表。例1 :线性表(a0,a1,…,an) 进栈与出栈演示。如上所示,栈有两种实现一种是顺序栈一种是链栈,这两种实现方式有什么区别呢,其实与顺序表和链表是一样的:顺序栈是静态分配的但是链栈是动态分配的,所以比较起来链栈...原创 2020-01-10 14:08:09 · 748 阅读 · 0 评论 -
数据结构与算法学习task02
0.理论部分理解线性表的定义与操作。实现顺序表。实现单链表、循环链表、双向链表。练习部分1. 合并两个有序链表https://leetcode-cn.com/problems/merge-two-sorted-lists/将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4...原创 2020-01-08 16:13:09 · 199 阅读 · 0 评论 -
数据结构与算法学习task01
Task01:数组(1天)理论部分理解数组的存储与分类。实现动态数组,该数组能够根据需要修改数组的长度。练习部分1. 利用动态数组解决数据存放问题编写一段代码,要求输入一个整数N,用动态数组A来存放2~N之间所有5或7的倍数,输出该数组。示例:输入:N = 100 输出:5 7 10 14 15 20 21 25 28 30 35 40 42 45 49 50 55 5...原创 2020-01-06 18:48:59 · 237 阅读 · 0 评论