- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 【Python编程 】从入门到实践(项目二:数据可视化)
python从入门到实践的项目二:数据可视化的学习。文中详细介绍了数据可视化的一些基本操作。
2024-01-23 19:20:43
2123
原创 《数据结构与算法》 第七章 查找
顺序查找(Sequential Search) 又叫线性查找,是最基本的查找技术,作为一种最直观的查找方法,其基本思想是从线性表的一端开始,逐个检查关键字是否满足给定的条件。若查找到某个元素的关键字满足给定条件,则查找成功,返回该元素在线性表中的位置;若已经查找到表的另一端,但还没有查找到符合给定条件的元素,则返回查找失败的信息。二叉排序树1.若左子树非空,则左子树上所有结点的值均小于根结点的值。2.若右子树非空,则右子树上所有结点的值均大于根结点的值。3.左、右子树也分别是一棵二叉排序树。
2023-07-01 19:24:21
1085
原创 《数据结构与算法》 第六章 图
图(Graph)是由顶点的有穷非空集合V(G)和顶点之间边的集合E(G)组成,通常表示为: G = ( V , E ),其中,G表示个图,V是图G中顶点的集合,E 是图G中边的集合。若V = { v 1 , v 2 , . . . , v n } ,则用|V|表示图G 中顶点的个数,也称图G 的阶,E = { ( u , v ) ∣ u ∈ V , v ∈ V } ,用|E|表示图G 中边的条数。注意:线性表可以是空表,树可以是空树,但图不可以是空图。
2023-07-01 19:23:28
1154
原创 【数据结构】串 详解
串( string)是由零个或多个字符组成的有限序列,又名叫字符串。一般记为:一般记为:S = ′ a 1 a 2 . . . a n ′ ( n > = 0 )其中,S 是串名,单引号括起来的字符序列是串的值;a n 可以是字母、数字或其他字符;串中字符的个数n 称为串的长度。空串:n = 0 n=0n=0时的串称为空串。空格串:是只包含空格的串。注意它与空串的区别,空格串是有内容有长度的,而且可以不止一个空格。
2023-07-01 19:21:47
715
原创 《数据结构与算法》 第二章 线性表
线性表的数据集合为{a1,a2,…,an},假设每个元素的类型均为DataType。其中,除第一个元素a1外,每一个元素有且只有一个直接前驱元素,除了最后一个元素an外,每一个元素有且只有一个直接后继元素。数据元素之间的关系是一对一的关系。在较复杂的线性表中,一个数据元素可以由若干个数据项组成。在这种情况下,常把数据元素称为记录,含有大量记录的线性表又称为文件。顺序表可以顺序存取,也可以随机存取,链表只能从表头顺序存取元素。
2023-07-01 19:16:14
935
原创 《数据结构与算法》 第八章 排序
排序(Sorting):按关键字的非递减或非递增顺序对一组记录重新进行排序的操作排序的稳定性:当排序记录中的关键字都不相同时,则任何一个记录的无序序列经排序后得到的结果唯一排序算法:①内部排序:排序期间元素全部存放在内存中②外部排序:排序期间元素无法全部同时存放在内存中,在排序过程中不断在内外存之间移动的排序。
2023-07-01 16:34:25
531
原创 结构体定义 typedef struct 用法详解和小结
typedef可以声明新的类型名来代替已有的类型名,但却不能增加新的类型.typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。在编程中使用typedef目的一般有两个,一个是给变量提供一个易记且意义明确的新名字(类型有新别名,方便变量的定义),另一个是简化一些比较复杂的类型声明。在上述的变量定义中,s1、s2、s3都被定义为char *,而s4则定义成了char,不是我们所预期的指针变量,根本原因就在于#define只是简单的字符串替换而typedef则是为一个类型起新名字。
2023-06-14 13:41:08
35791
1
原创 SqList *L 和 SqList * &L的区别
好了,这就是小祥在学习数据结构的过程中遇到的问题,一开始在网上搜索一下,发现能够解释的不多,也是有点混乱,同时也是自己的基础知识有点混乱,所以打算写下这篇博客来梳理自己的知识,如果写的有不对的地方,欢迎大家指出来,我会继续改进。这里的* &L代表原指针。也就是说,我们在函数中改变形参的值,实参的值是不会发生改变的,这就是函数调用中的单向值传递。首先,* &L是引用类型的指针,代表的是原指针,我们在函数中对指针的操作,都是直接对原指针的操作,无论是指针的内容,还是指针指向的地址,都会发生改变。
2023-06-13 23:32:55
472
1
原创 王道数据结构代码题(C语言) 单链表部分
单链表实现#include <stdio.h>#include <stdlib.h>#define TRUE 1#define FALSE 0typedef struct Node { int data; struct Node* next;}Node;Node* initList() { // 创建单链表 Node* L = (Node*)malloc(sizeof(Node)); L -> data =
2023-06-13 10:49:14
311
1
原创 C语言中 * 的三种含义
3.解引用操作(间接访问操作):左边没啥,右边是一个指针类型变量。如果x是一个已经定义好的指针变量,则(*x)表示以y的内容为地址的变量。2.指针类型:左边是类型。(定义了一个名字叫x的变量,能够存放int数据类型的地址)1.相乘:符号两边都是两个变量。
2023-05-28 16:58:15
18190
3
sugarCRM性能测试.zip
2020-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人