![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
放羊的白羊座少年
因为热爱,所以专业。
展开
-
造就灵活的大脑,熟知每一种排列算法。--选择排序
个人笔记,仅供学习。1.选择排序(Selection sort): 是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小或最大的元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小或最大元素,然后放到已排序序列的末尾。反复以此,直到排序完毕。选择排序的主要优点是与数据移动相关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,原创 2017-12-25 17:03:18 · 191 阅读 · 1 评论 -
造就灵活的大脑,熟知每一种排列算法。--快速排序
个人笔记,仅供学习。1.快速排序(Quick Sort): 快速排序的算法思想是先讲一个无序的数组,取一个值作为标准值(理论上可随便取值)分割成两个部分,在这里我们称为左部分(left)和右部分(right),然后借助指针的方式,把小于标准值的数组放在左边,大于标准值的数组放在右边,然后运用递归的思想将每一个元素都排在正确的位置上。2.算法描述: 发现一个很原创 2017-12-25 17:30:48 · 296 阅读 · 1 评论 -
造就灵活的大脑,熟知每一种排列算法。--冒泡排序
个人笔记,仅供学习。1.插入排序:插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。2.算法描述原创 2017-12-19 16:10:05 · 205 阅读 · 1 评论 -
简单易懂 暴力高效的查找法——二分查找
仅供学习 随意参考 1.首先,二分查找法顾名思义,取一个基准值,也成数组数据的平均值,把这个平均值当做是一把刀,咔嚓一声,把数组切成两半,看你所要查找的数组在左半还是右半,循环以此找到要查找的数据。 2.二分查找只能应用于有序数组,有序数组,有序数组,无论是快排、冒泡、归并、桶排序等等等等,首先要讲无序变为有序,才可以用二分查找。 在这里取了一个测试数组,1-23的奇数可以找到,偶数找不到,还原创 2017-12-25 21:22:48 · 741 阅读 · 0 评论 -
c# 中的ArrayList和string,string[]的转换问题
c# 中的ArrayList和string,string[]的转换问题转载 2018-01-12 11:31:52 · 823 阅读 · 0 评论 -
Shader 三种方法实现玻璃效果
一、使用Cubemap,做一个假反射 shader代码如下: Shader “Custom/glassShader” { Properties { _MainColor(“Main Color”,Color)=(1,1,1,1) _MainTex (“Base (RGB)”, 2D) = “white” {} _Cube(“Cub转载 2018-01-17 20:18:20 · 3159 阅读 · 0 评论