摘要: 计数排序(counting sort) 计数排序并不基于元素的比较,而是一种利用数组下标来确定元素正确位置的算法。计数排序的核心在于将输入的数据值转化为键值存储在额外开辟的数组空间中。作为一种线性时间复杂度的排序,计数排序算法的时间复杂度O(n + k)(k为整数的范围)。 简单描述就是,在一个有确 阅读全文
posted @ 2019-06-26 21:07 ys一如既往 阅读(3845) 评论(0) 推荐(1) 编辑
摘要: 1、 归并排序(merge sort) 归并操作的工作原理如下: 1:申请空间,使其大小为两个已经排序序列之和,该空间用来存放合并后的序列; 2:设定两个指针,最初位置分别为两个已经排序序列的起始位置; 3:比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一位置; 重复步骤3 阅读全文
posted @ 2019-06-26 15:27 ys一如既往 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: 快速排序(quick sort) 在每一轮挑选一个基准元素,并让其他比它大的元素移动到数列的一边,比它小的元素移动到数列的另一边。从而把数列拆解成两个部分(分治法)。 假设元素个数是n,每一轮的比较和变换,需要把数组全部元素遍历一遍,时间复杂度是O(n),平均情况下需要logn轮,则快速排序总体的平 阅读全文
posted @ 2019-06-26 11:12 ys一如既往 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 1、 冒泡排序 冒泡排序(bubble sort),是一种基础的交换排序。基本思想是,把相邻的元素两辆进行比较,当一个元素大于右侧相邻元素时,交换它们的位置;当一个元素小于或等于右侧相邻元素时,位置不变。 冒泡排序是一种稳定排序,值相等的元素并不会打乱原本的顺序。由于该排序算法每一轮都要遍历所有元素 阅读全文
posted @ 2019-06-25 23:35 ys一如既往 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 一、 高维数据降维 高维数据降维是指采取某种映射方法,降低随机变量的数量。例如将数据点从高维空间映射到低维空间中,从而实现维度减少。降维分为特征选择和特征提取两类,前者是从含有冗余信息以及噪声信息的数据中找出主要变量,后者是去掉原来数据,生成新的变量,可以寻找数据内部的本质结构特征。 简要来说,就是 阅读全文
posted @ 2019-06-24 23:41 ys一如既往 阅读(5608) 评论(0) 推荐(0) 编辑
摘要: 1. 在MeshLab中导入两个点云文件,位置有差异。点击工具栏上的Align按钮进行配准,这时会出现一个Align Tool的对话框。首先选择参考点云,然后点击Glue Here Mesh,作为参考的点云会出现一个框,选择好之后点云名字前面会出现一个星号。如下图所示: 2. 选择另一块点云,点击P 阅读全文
posted @ 2019-06-22 21:58 ys一如既往 阅读(5767) 评论(0) 推荐(0) 编辑
摘要: 一、 赛题解读 2018的华为软件挑战赛赛题还是很好理解的,简单讲就是分成了两个部分,一是根据多用户请求云端弹性服务器资源个数的时间序列历史数据,来对未来一段时间的用户请求情况进行预测,二是通过装箱(背包)对预测资源进行分配。算是一个比较容易上手的题目。 在官方的指导文档中,更是给出了一个简单、基本 阅读全文
posted @ 2019-06-22 12:29 ys一如既往 阅读(4110) 评论(1) 推荐(0) 编辑
摘要: 3DF Zephyr是一款功能强大的图片转三维模型软件,并且能够将模型以许多常见的3D格式导出。下面使用3DF Zephyr Free进行车辆高精度三维建模演示。 一、准备阶段 (1)3DF Zephyr Free软件:https://www.3dflow.net/ (14天的试用期) (2)准备约 阅读全文
posted @ 2019-06-22 00:05 ys一如既往 阅读(3607) 评论(0) 推荐(0) 编辑