- 查找的基本概念查找算法的评价指标线性表的查找顺序查找顺序查找的性能分析顺序查找算法特点 折半查找算法描述折半查找性能分析 分块查找(块间有序,块内无序)分块查找性能分析分块查找优缺点 查找的基本概念 查找表:由同一类型的数据元素(或记录)构成的集合静态查找表:查找的同时对查找表不做修改操作(如插入和删除)动态查找表:查找的同时对查找表... 查找的基本概念查找算法的评价指标线性表的查找顺序查找顺序查找的性能分析顺序查找算法特点 折半查找算法描述折半查找性能分析 分块查找(块间有序,块内无序)分块查找性能分析分块查找优缺点 查找的基本概念 查找表:由同一类型的数据元素(或记录)构成的集合静态查找表:查找的同时对查找表不做修改操作(如插入和删除)动态查找表:查找的同时对查找表...
- 写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注... 写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注...
- 链队列 空队列 元素x入队列 元素y入队列 元素x出队列 C++代码实现 /*------链队列基本操作-------*/ /* front指针指向头结点(第一个结点的前一个) rear指针指向最后一个结点 */ #include<iostream> #include<stdlib.h> using namespace std; ... 链队列 空队列 元素x入队列 元素y入队列 元素x出队列 C++代码实现 /*------链队列基本操作-------*/ /* front指针指向头结点(第一个结点的前一个) rear指针指向最后一个结点 */ #include<iostream> #include<stdlib.h> using namespace std; ...
- 快速排序基本思想算法实现算法分析 快速排序 基本思想 任取一个元素 (如第一个) 为中心所有比它小的元素一律前放,比它大的元素一律后放,形成左右两个子表;对各子表重新选择中心元素并依此规则调整,直到每个子表的元素只剩一个 算法实现 int Partition(SqList &L, int low, int... 快速排序基本思想算法实现算法分析 快速排序 基本思想 任取一个元素 (如第一个) 为中心所有比它小的元素一律前放,比它大的元素一律后放,形成左右两个子表;对各子表重新选择中心元素并依此规则调整,直到每个子表的元素只剩一个 算法实现 int Partition(SqList &L, int low, int...
- 数组的扁平化,就是将一个嵌套多层的数组 array (嵌套可以是任何层数)转换为只有一层的数组。 举个例子,假设有个名为 flatten 的函数可以做到数组扁平化, var arr = [1, [2, [3, 4]]];console.log(flatten(arr)) // [1, 2, 3, 4] 我们最一开始能想到的莫过于循环数组元素,如果... 数组的扁平化,就是将一个嵌套多层的数组 array (嵌套可以是任何层数)转换为只有一层的数组。 举个例子,假设有个名为 flatten 的函数可以做到数组扁平化, var arr = [1, [2, [3, 4]]];console.log(flatten(arr)) // [1, 2, 3, 4] 我们最一开始能想到的莫过于循环数组元素,如果...
- 平衡二叉树定义存储结构平衡旋转LL平衡旋转RR平衡旋转LR平衡旋转RL平衡旋转旋转操作特点 平衡二叉树插入算法思想平衡二叉树的查找性能分析 变种的AVL树——红黑树 平衡二叉树 世界需要平衡,破坏平衡的一方,也许会一时很强势的称霸,最终的结局逃不过孤立和落空 定义 左、右子树是平衡二叉树;所有结点的左、右子树深度之差的绝对值≤ 1 ... 平衡二叉树定义存储结构平衡旋转LL平衡旋转RR平衡旋转LR平衡旋转RL平衡旋转旋转操作特点 平衡二叉树插入算法思想平衡二叉树的查找性能分析 变种的AVL树——红黑树 平衡二叉树 世界需要平衡,破坏平衡的一方,也许会一时很强势的称霸,最终的结局逃不过孤立和落空 定义 左、右子树是平衡二叉树;所有结点的左、右子树深度之差的绝对值≤ 1 ...
- 最小生成树求最小生成树构造最小生成树的准则贪心算法(Greedy Algorithm)Prim(普里姆)算法算法思想 —— 归并顶点算法设计 KrusKal(克鲁斯卡尔)算法算法思想 —— 归并边算法设计 Prim和KrusKal比较 最小生成树 生成树(极小连通子图):含有图中全部n个顶点,但只有n-1条边。并且n-1条边不能构成回路。... 最小生成树求最小生成树构造最小生成树的准则贪心算法(Greedy Algorithm)Prim(普里姆)算法算法思想 —— 归并顶点算法设计 KrusKal(克鲁斯卡尔)算法算法思想 —— 归并边算法设计 Prim和KrusKal比较 最小生成树 生成树(极小连通子图):含有图中全部n个顶点,但只有n-1条边。并且n-1条边不能构成回路。...
- 选择排序简单选择排序基本思想算法实现算法分析 树形选择排序基本思想算法分析 堆排序基本思想无序序列建成堆如何在输出堆顶元素后**调整**,使之成为新堆? 算法实现算法分析 选择排序 简单选择排序 基本思想 每一趟在后面 n-i +1个中选出关键码最小的对象, 作为有序序列的第 i 个记录 算法实现 void SelectSort... 选择排序简单选择排序基本思想算法实现算法分析 树形选择排序基本思想算法分析 堆排序基本思想无序序列建成堆如何在输出堆顶元素后**调整**,使之成为新堆? 算法实现算法分析 选择排序 简单选择排序 基本思想 每一趟在后面 n-i +1个中选出关键码最小的对象, 作为有序序列的第 i 个记录 算法实现 void SelectSort...
- 归并排序基本思想算法分析 基数排序多关键字排序最高位优先MSD法最低位优先LSD法 链式基数排序基本思想算法设计算法分析 归并排序 归并:将两个或两个以上的有序表组合成一个新有序表 基本思想 初始序列看成n个有序子序列,每个子序列长度为1两两合并,得到n/2个长度为2或1的有序子序列再两两合并,重复直至得到一个长度为n... 归并排序基本思想算法分析 基数排序多关键字排序最高位优先MSD法最低位优先LSD法 链式基数排序基本思想算法设计算法分析 归并排序 归并:将两个或两个以上的有序表组合成一个新有序表 基本思想 初始序列看成n个有序子序列,每个子序列长度为1两两合并,得到n/2个长度为2或1的有序子序列再两两合并,重复直至得到一个长度为n...
- 前言 最近,有一些"消失很久"的人又出现了,因为复试即将开始,今年大部分又是远程复试,也有一些学弟妹问我应该注意的地方,今天就简单和大家伙唠唠嗑。 一般复试分数出来之后,有的学校是有排名你可以通过排名和录取人数知道自己大概的处境;但有不少学校是不公布排名的,你只能根据一些群、软件之类的评估自己的大致情况。 有的学校比较良心,在正式复试名单出来之前会有老师打电... 前言 最近,有一些"消失很久"的人又出现了,因为复试即将开始,今年大部分又是远程复试,也有一些学弟妹问我应该注意的地方,今天就简单和大家伙唠唠嗑。 一般复试分数出来之后,有的学校是有排名你可以通过排名和录取人数知道自己大概的处境;但有不少学校是不公布排名的,你只能根据一些群、软件之类的评估自己的大致情况。 有的学校比较良心,在正式复试名单出来之前会有老师打电...
- Python之pandas:pandas中常见的数据类型转换四大方法以及遇到的一些坑之详细攻略 目录 pandas中常见的数据类型转换方法 T1、读取时直接转换数据类型 T2、采用astype Python之pandas:pandas中常见的数据类型转换四大方法以及遇到的一些坑之详细攻略 目录 pandas中常见的数据类型转换方法 T1、读取时直接转换数据类型 T2、采用astype
- import pandas as pd 1 import numpy as np 1 series1 = pd.Series([2.8, 3.01, 8.99, 8.58, 5.18]) 1 series1 1 0 2.80 1 3.01 2 8.99 3 8.58 4 5.18 dtype: float64 123456 # 序列结构 type(series... import pandas as pd 1 import numpy as np 1 series1 = pd.Series([2.8, 3.01, 8.99, 8.58, 5.18]) 1 series1 1 0 2.80 1 3.01 2 8.99 3 8.58 4 5.18 dtype: float64 123456 # 序列结构 type(series...
- 数组去重方法老生常谈,既然是常谈,我也来谈谈。 也许我们首先想到的是使用 indexOf 来循环判断一遍,但在这个方法之前,让我们先看看最原始的方法: var array = [1, 1, '1', '1']; function unique(array) { // res用来存储结果 var res = []; for (var i = 0, arrayLen... 数组去重方法老生常谈,既然是常谈,我也来谈谈。 也许我们首先想到的是使用 indexOf 来循环判断一遍,但在这个方法之前,让我们先看看最原始的方法: var array = [1, 1, '1', '1']; function unique(array) { // res用来存储结果 var res = []; for (var i = 0, arrayLen...
- 1.查看当前所有的配置信息 hive>set; 2.参数的配置三种方式 (1)配置文件方式 默认配置文件:hive-default.xml 用户自定义配置文件:hive-site.xml 注意:用户自定义配置会覆盖默认配置。另外,Hive也会读入Hadoop的配置,因为Hive是作为Hadoop的客户端启动的,Hive的配置会覆盖Hadoop的配置。配置文件的设定对本机启... 1.查看当前所有的配置信息 hive>set; 2.参数的配置三种方式 (1)配置文件方式 默认配置文件:hive-default.xml 用户自定义配置文件:hive-site.xml 注意:用户自定义配置会覆盖默认配置。另外,Hive也会读入Hadoop的配置,因为Hive是作为Hadoop的客户端启动的,Hive的配置会覆盖Hadoop的配置。配置文件的设定对本机启...
- Numpy 清理工具Numpy常用数据结构Numpy常用数据清理函数 Numpy 清理工具 Numpy常用数据结构 Numpy中常用的数据结构是ndarray格式使用array函数创建,语法格式为array(列表或元组)可以使用其他函数例如arange、linspace、zeros等创建 import numpy as np 1 arr... Numpy 清理工具Numpy常用数据结构Numpy常用数据清理函数 Numpy 清理工具 Numpy常用数据结构 Numpy中常用的数据结构是ndarray格式使用array函数创建,语法格式为array(列表或元组)可以使用其他函数例如arange、linspace、zeros等创建 import numpy as np 1 arr...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签