- 博客(6)
- 收藏
- 关注
原创 数据结构和算法(C)------4.线性表(2)单链表
1.链式存储结构1.1 定义结点在存储器中的位置是任意的,即逻辑上相邻的数据元素在物理上不一定相邻。线性表的链式表示又称为非顺序映像或链式映像。1.2 实现方式各节点有两个域组成:数据域和指针域数据域:存储数据指针域:存储后续节点的地址1.3 与链式存储有关的术语结点 链表 单链表、双链表、循环链表 头指针、头结点和首元结点 1、结点:数据元素的存储映像。由数据域和指针域两部分组成2、链表: n 个结点由指针链组成一个链表。它...
2021-11-21 15:47:45 1026
原创 数据结构和算法(C)------3.线性表(1)顺序表
写在前面本文采用VS2019进行代码编写,只采用C语言实现3.1线性表的定义和特点3.1.1 定义由个数据特性相同的元素构成的有限序列。3.1.2 非空线性表特点存在唯一“第一个元素” 存在唯一“最后一个元素” 除第一个外,其他都有且只有一个直接前驱 除最后一个外,其他都有且只有一个直接后继3.2 线性表的顺序表示和实现3.2.1线性表的顺序存储定义:把逻辑上相邻的数据元素存储在物理上相邻的存储单元中的存储结构。简言之,逻辑上...
2021-11-20 00:40:20 966
原创 数据结构与算法(C)------2.时间复杂度和空间复杂度
目录1.算法效率2.时间复杂度2.1问题规模和语句频度2.2 时间复杂度定义2.3 时间复杂度计算2.4 最好、最坏和平均时间复杂度3. 算法的空间复杂度3.1 空间复杂度计算1.算法效率算法效率分析分为时间复杂度和空间复杂度。时间复杂度主要衡量一个算法的运行速度,空间复杂度主要衡量一个算法所需要的额外空间。2.时间复杂度2.1问题规模和语句频度问题规模:算法求解问题输入量的多少,一般用整数n表示语句频度:一条语句重复执行次数...
2021-11-18 15:25:43 649
原创 python爬虫、某云音乐直链爬取
1、通过浏览器抓包分析,寻找音乐直链所在的apiF12打开开发者工具,然后随便播放一首,在Network的XHR中寻找歌曲的直链,最终发现在v1?csrf_token=中返回了歌曲的地址。将链接在浏览器中打开,发现果然是该音乐的下载地址。2、分析headers① POST请求② 携带两个加密参数3、分析加密参数寻这两个加密参数的加密规则,通过跟栈的方式一步步找到加密函数所在位置进入第一个栈,格式化代码,在光标亮起的地方打上断点,然后点击播放按钮,就...
2021-10-30 19:13:13 1100 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人