数据结构
文章平均质量分 85
卍郝凝卍
这个作者很懒,什么都没留下…
展开
-
数据结构day1
静态数组在创建的时候就要确定数组的元素类型和元素数量。只有在 C++、Java、Golang 这类语言中才提供了创建静态数组的方式,类似 Python、JavaScript 这类语言并没有提供静态数组的定义方式。静态数组的用法比较原始,实际软件开发中很少用到,写算法题也没必要用,我们一般直接用动态数组。// 定义一个大小为 10 的静态数组// 用 memset 函数把数组的值初始化为 0// 使用索引赋值arr[0] = 1;arr[1] = 2;// 使用索引取值。原创 2024-04-23 16:50:14 · 992 阅读 · 0 评论 -
数据结构day2
前面实现的数组和链表,增删查改的 API 都实现过了,你可以对任意一个索引元素进行增删查改,只要索引不越界,就可以进行任意操作。计算机的两种存储方式,顺序存储(数组)和链式存储(链表)在之前的文章有详细介绍,可以去主页查看。图中把栈竖着画,队列横着画,只是为了更形象,但实际上它们底层都是数组和链表实现的。不同编程语言中,队列和栈提供的方法名称可能不一样,但每个方法的效果肯定是一样的。链表作为底层实现链表和栈是比较简单的,直接调用双链表的API即可。说它操作受限,主要是和基本的数组和链表相比,原创 2024-05-08 14:59:11 · 329 阅读 · 0 评论