数据结构 (c语言)
文章平均质量分 78
数据结构 (c语言)
小钱要努力
不弃微末,久久为功。
展开
-
2.8 二叉平衡树
2.8 二叉平衡树原创 2022-08-17 11:23:53 · 159 阅读 · 0 评论 -
2.7 二叉搜索树
2.7 二叉搜索树原创 2022-08-17 11:23:15 · 88 阅读 · 0 评论 -
2.6 二叉树
2.6 二叉树原创 2022-08-17 11:21:45 · 861 阅读 · 0 评论 -
2.5 哈希表
2.5 哈希表原创 2022-08-17 11:21:11 · 238 阅读 · 0 评论 -
2.4 双链表
2.4 双链表原创 2022-08-17 11:20:30 · 406 阅读 · 0 评论 -
2.3队列
2.3队列原创 2022-08-17 11:19:52 · 68 阅读 · 0 评论 -
2.2链栈
2.2链栈原创 2022-08-17 11:17:33 · 600 阅读 · 0 评论 -
2.1单链表
2.1单链表原创 2022-08-16 17:55:24 · 2420 阅读 · 0 评论 -
顺序表的定义
打印数组#include <stdio.h>int main(){ int a[] = {1,2,3,4,5,6,7,8,9}; char b[]={0};//定义字符类型储存数组元素 int i,m; int len=sizeof(a)/sizeof(a[0]);//计算数组长度 for(i=0;i<len;i++){ b[i]=a[i]; } for(m=0;m<len;m++){ printf("%d",b[m]); } printf("\n"原创 2022-03-19 16:05:25 · 761 阅读 · 0 评论 -
C语言基础 -- 1.3 内存管理
1.3 内存管理个人认为好的程序员总是会合理的使用内存,学习数据结构也需要对C语言的内存管理做个简单的了解,为什么是简单的了解而不是深入呢?因为C语言及其内存管理不是三言两语可以说清的,这里我们只谈谈常用的内存管理方法。为什么是malloc?以往我们在学习c语言时,通常只是简单的使用int,float之类来声明变量。像这种变量,通常存放在栈区(stack),由编译器自动分配释放,存放函数的参数值,局部变量等值。而在实际编程中,我们需要足够的内存来保证程序的存储需求,由于stack区内存相对较小,所以我原创 2022-03-19 14:30:22 · 672 阅读 · 0 评论 -
C语言基础 -- 1.2结构体
1.2 结构体struct的声明结构体(struct) 在C编程中经常用到,对于学过面向对象编程语言的同学可以不严谨的理解为只有属性没有方法的对象。结构体声明描述了一个对象的组成布局。声明一个用于描述学生的struct:struct student { char name[64]; int age; int class;}其中student称为结构体标记。试着把struct student理解成一种类似int的变量类型。就可以开始使用这个结构体了。struct的初始化原创 2022-03-19 14:16:27 · 353 阅读 · 0 评论 -
C语言基础 -- 1.1 C指针
1.1关于指针指针是C语言的精华部分,同时也是表示链式存储结构的关键所在。理解了指针的基础概念,再理解单链表等链式数据结构就不再是个难题。理解指针和指针变量变量是用来存放数据的,指针是内存地址,指针变量就是用来存放内存地址的变量。 // 声明一个整型变量age,值是17 int age = 17; // 声明一个整型指针,指向变量age的地址, &符号可以理解为 <取地址符号> int *p = &age; printf("age的原创 2022-03-19 13:59:42 · 787 阅读 · 0 评论