- 写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从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...
- 冒泡排序基本思想算法实现算法分析 冒泡排序 基本思想 依次比较相临两个数据元素的大小,若逆序则交换两个数据元素,否则不交换。当完成一趟交换以后,最大的元素将会出现在数据序列的最后一个位置。重复以上过程,直到待排序序列中没有逆序为止。 每趟结束时,不仅能挤出一个最大值到最后面位置,还能同时部分理顺其他元素; 一旦下趟没有交换,还可提前结束... 冒泡排序基本思想算法实现算法分析 冒泡排序 基本思想 依次比较相临两个数据元素的大小,若逆序则交换两个数据元素,否则不交换。当完成一趟交换以后,最大的元素将会出现在数据序列的最后一个位置。重复以上过程,直到待排序序列中没有逆序为止。 每趟结束时,不仅能挤出一个最大值到最后面位置,还能同时部分理顺其他元素; 一旦下趟没有交换,还可提前结束...
上滑加载中
推荐直播
-
华为云鸿蒙应用入门级开发者认证
2025/06/11 周三 16:00-17:30
Skye / 华为云学堂技术讲师
本次直播专为备考华为云鸿蒙端云应用入门级开发者认证的学员设计,提供系统的考试辅导。深度解析认证核心知识点,涵盖HarmonyOS介绍、应用开发入门、ArkTS语言、声明式开发范式组件、Stage应用模型、玩转服务卡片、鸿蒙应用网络请求开发、鸿蒙应用云函数调用等内容。
回顾中 -
基于昇腾NPU的合成孔径雷达成像案例
2025/06/12 周四 19:00-20:00
李阳 华为开发者布道师-高校教师
介绍合成孔径雷达算法的原理和优势,了解合成孔径雷达在传统计算中的痛点,分享如何使用昇腾NPU和AscendC语言构建信号处理算子,如何助力信号处理领域的高性能计算。
回顾中 -
华为云GaussDB入门级认证 - 考试辅导
2025/06/13 周五 16:00-17:30
Steven / 华为云学堂技术讲师
本次直播为HCCDA-GaussDB认证考试提供全面辅导,旨在帮助学员深入了解数据库技术原理与应用实践。我们将详细解析考试大纲,分享高效备考策略,并讲解关键知识点,包括但不限于SQL操作介绍、GaussDB数据库管理与运维基础等。
回顾中
热门标签