自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 对快速排序的一种神奇优化

博客内容是我在学习中突然想到的一个点子,就留下个记录吧。排序算法大体上分为两类,一种是基于比较的排序,另一种是基于非比较的排序。基于比较的排序就是需要经过关键字多次的对比,对关键字进行交换以实现排序的目的。(像选择排序,归并排序,冒泡排序等等)非比较的不在赘述。下面我的改进策略也是对基于比较排序的改进。距离思想排序的实质其实就是按照某个标准,让关键字站成一排(不是废话)。也就是说如果确定一个标准的话,我们是可以计算两个关键字之间的距离的。比如把 2,3,4,5,1,7,8,9,序列按照从小到大的顺序

2020-12-03 21:17:46 145

原创 读书笔记:比较奇怪的是,c 语言将字符常量视作int而char

浅读c primer plus初次拜读c prmer plus 这本书,感觉书中的内容博大精深,给我的心灵产生了极大的震撼。作者把c语言产生的原因,存在的意义解释的很是清楚。我感觉作者讲述的并不是编程,而是一种计算机程序的设计哲学。在我看来称 C 语言为哲学,当之无愧。疑问当我在读到第三章的时候,我对书中一句话很是不理解。书中第三章讲到,“比较奇怪的是,c 语言将字符常量视作int而char”。我们都知道,计算机只能处理数字,而且还必须是二进制数字。也就是说,在计算机屏幕上所有的字符在计算机看来

2020-05-31 22:01:14 967 3

原创 numpy日记——计算溢出探索

学习日记numpy是一个python的科学计算库,库如其名,(num)number的简写,(py)python嘛(我是这么理解的)。numpy里面内置了许多数学运算,以及数据类型。前几天学习基因遗传算法的时候,我瞟了一眼网上的源码,诸位神级人物都是用minpy计算库来计算的,这个库需要安装mxnet框架才能用。秉承着同样功能的包只装一个的懒人情怀。我决定用numpy去做数学计算,不用minp...

2020-05-07 20:57:54 1170

原创 另一个角度看基因遗传

基因遗传算法复现mooc陈斌教授拼图代码思考。]简介遗传算法就是运用计算机模拟生物的遗传进化,寻找最优解的算法。在自然界中种群经过遗传,变异,自然选择的作用,整个种群会朝着最适应环境的方向发展。文章目录基因遗传算法简介算法过程拼图游戏纯变异算法流程实现代码算法过程淘汰部分个体挑选适应度最大是否适应度最大初始化种群自然选择交叉互换自然选择是否变异进行变异最优子代拼图游戏拼图游戏,运用...

2020-05-03 23:34:08 306 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除