- 博客(35)
- 收藏
- 关注
原创 Python编程 从入门到实践(项目二:数据可视化)
python从入门到实践的项目二:数据可视化的学习。文中详细介绍了数据可视化的一些基本操作。
2024-01-23 19:20:43 1589
原创 《数据结构与算法》 第七章 查找
顺序查找(Sequential Search) 又叫线性查找,是最基本的查找技术,作为一种最直观的查找方法,其基本思想是从线性表的一端开始,逐个检查关键字是否满足给定的条件。若查找到某个元素的关键字满足给定条件,则查找成功,返回该元素在线性表中的位置;若已经查找到表的另一端,但还没有查找到符合给定条件的元素,则返回查找失败的信息。二叉排序树1.若左子树非空,则左子树上所有结点的值均小于根结点的值。2.若右子树非空,则右子树上所有结点的值均大于根结点的值。3.左、右子树也分别是一棵二叉排序树。
2023-07-01 19:24:21 224
原创 《数据结构与算法》 第六章 图
图(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 240
原创 《数据结构与算法》 第四章 串
串( 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 161
原创 《数据结构与算法》 第二章 线性表
线性表的数据集合为{a1,a2,…,an},假设每个元素的类型均为DataType。其中,除第一个元素a1外,每一个元素有且只有一个直接前驱元素,除了最后一个元素an外,每一个元素有且只有一个直接后继元素。数据元素之间的关系是一对一的关系。在较复杂的线性表中,一个数据元素可以由若干个数据项组成。在这种情况下,常把数据元素称为记录,含有大量记录的线性表又称为文件。顺序表可以顺序存取,也可以随机存取,链表只能从表头顺序存取元素。
2023-07-01 19:16:14 167
原创 《数据结构与算法》 第八章 排序
排序(Sorting):按关键字的非递减或非递增顺序对一组记录重新进行排序的操作排序的稳定性:当排序记录中的关键字都不相同时,则任何一个记录的无序序列经排序后得到的结果唯一排序算法:①内部排序:排序期间元素全部存放在内存中②外部排序:排序期间元素无法全部同时存放在内存中,在排序过程中不断在内外存之间移动的排序。
2023-07-01 16:34:25 152
原创 结构体定义 typedef struct 用法详解和小结
typedef可以声明新的类型名来代替已有的类型名,但却不能增加新的类型.typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。在编程中使用typedef目的一般有两个,一个是给变量提供一个易记且意义明确的新名字(类型有新别名,方便变量的定义),另一个是简化一些比较复杂的类型声明。在上述的变量定义中,s1、s2、s3都被定义为char *,而s4则定义成了char,不是我们所预期的指针变量,根本原因就在于#define只是简单的字符串替换而typedef则是为一个类型起新名字。
2023-06-14 13:41:08 27603 1
原创 SqList *L 和 SqList * &L的区别
好了,这就是小祥在学习数据结构的过程中遇到的问题,一开始在网上搜索一下,发现能够解释的不多,也是有点混乱,同时也是自己的基础知识有点混乱,所以打算写下这篇博客来梳理自己的知识,如果写的有不对的地方,欢迎大家指出来,我会继续改进。这里的* &L代表原指针。也就是说,我们在函数中改变形参的值,实参的值是不会发生改变的,这就是函数调用中的单向值传递。首先,* &L是引用类型的指针,代表的是原指针,我们在函数中对指针的操作,都是直接对原指针的操作,无论是指针的内容,还是指针指向的地址,都会发生改变。
2023-06-13 23:32:55 190 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 200 1
原创 C语言中 * 的三种含义
3.解引用操作(间接访问操作):左边没啥,右边是一个指针类型变量。如果x是一个已经定义好的指针变量,则(*x)表示以y的内容为地址的变量。2.指针类型:左边是类型。(定义了一个名字叫x的变量,能够存放int数据类型的地址)1.相乘:符号两边都是两个变量。
2023-05-28 16:58:15 10350 1
原创 《数据结构与算法》 第一章 绪论
数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序所识别和处理的符号的集合。算法是对特定问题求解步骤的一种描述,举个简单的例子,如何把一头大象放进冰箱的解答就是一个算法。算法的空间复杂度S(n)定义为算法所耗费的存储空间,它是问题规模n的函数。算法中所有语句的频度之和为T(n),时间复杂度主要分析T(n)的数量级。数据结构是相互之间存在一种或多种特定关系的数据元素的集合。数据类型是一个值的集合和定义在此集合上的一组操作的总称。数据对象是具有相同性质的数据元素的集合。
2023-05-16 13:40:11 94
原创 Python扩展库下载
更新pippython -m pip install --upgrade pip列出当前已安装的所有模块pip list升级SomePackage模块pip install --upgrade SomePackage卸载SomePackage模块pip uninstall SomePackage扩展库安装SomePackage模块安装pip install SomePackagecv2安装pip install opencv-pythonrandom库安装
2020-12-08 17:17:53 436 4
原创 Python程序设计(基础与应用) 第二部分,基础程序练习
Python基础练习习题1 天天向上WeekNamePrint1.pyweekStr = “星期一星期二星期三星期四星期五星期六星期日”weekId = eval(input(“请输入星期数字(1-7):”))pos = (weekId - 1) * 3print(weekStr[pos: pos+3])习题2 天天向上2weekStr = “一二三四五六日”weekId = eval(input(“请输入星期数字(1-7):”))print(“星期”+ weekStr[weekId-1
2020-12-01 07:49:16 1188 1
原创 计算机网络知识梳理
谢希仁《计算机网络》知识点整理一、 计算机网络概述1.1. 基本术语结点 (node) :网络中的结点可以是计算机,集线器,交换机或路由器等。链路(link ) : 从一个结点到另一个结点的一段物理线路。中间没有任何其他交点。主机(host) :连接在因特网上的计算机。ISP(Internet Service Provider) :因特网服务提供者(提供商)。IXP(Internet eXchange Point) : 互联网交换点 IXP 的主要作用就是允许两个网络直接相
2020-11-19 12:23:37 426
原创 Python程序设计(基础与应用) 第一部分,基础知识
@Jasper.w欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行
2020-10-29 16:28:32 474
sugarCRM性能测试.zip
2020-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人