码迷,mamicode.com
首页 > 编程语言
数组排序之选择排序
在刚开始学习数组时,不能很好的使用简单的排序算法,当进行深入学习了一段时间后,才分清楚,今天这里简单的分享一下使用选择排序的算法并进行相关实例。 1. 什么是选择排序? 从字面意思可以理解,就是有选择的进行排序,那么什么是有选择的呢?按照我的理解,就是按照某一种规则(例如从大到小或者从小到大)进行排 ...
分类:编程语言   时间:2017-03-26 14:15:15    阅读次数:155
MFC一些必要的名词(二)
编译器整合为一个完整的EXE 文件( 图 1-1 )。所谓UI 资源是指功能菜单、对话框 外貌、程序图标、光标形状等等东西。这些UI 资源的实际内容(二进制代码)系借助各 种工具产生,并以各种扩展名存在,如.ico、.bmp、.cur 等等。程序员必须在一个所谓 的资源描述档(.rc)中描述它们。R ...
分类:编程语言   时间:2017-03-26 14:08:29    阅读次数:192
自适应滤波:维纳滤波器——GSC算法及语音增强
作者:桂。 时间:2017-03-26 06:06:44 链接:http://www.cnblogs.com/xingshansi/p/6621185.html 声明:欢迎被转载,不过记得注明出处哦~ 【读书笔记04】 前言 仍然是西蒙.赫金的《自适应滤波器原理》第四版第二章,首先看到无约束维纳滤波 ...
分类:编程语言   时间:2017-03-26 13:32:38    阅读次数:291
LeetCode 207. Course Schedule(拓扑排序)
题目 There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prerequisites, for example to take course 0 you hav ...
分类:编程语言   时间:2017-03-26 13:24:47    阅读次数:197
JAVA基础学习笔记_四种排序方法
默认从小到大排序 ①快速法排序 第一轮:第一个数依次与后面的数比较,若第一个数较大,则两数互换位置,即最小的数被放在了第一位 ②选择法排序 第一轮:1-n数,求出最小数,然后与第一个数互换位置 ③冒泡法排序 第一轮:第一个数和第二个数比较,大的放后面,然后第二个数(较大的)再与第三个数比较,就这样最 ...
分类:编程语言   时间:2017-03-26 12:59:19    阅读次数:165
python装饰器
装饰器(语法糖)的原则及构成: 原则: 1、不能修改被装饰函数的源代码。 2、不能修改被装饰函数的调用方式。 3、不能改变被装饰函数的执行结果。 装饰器对被装饰函数是透明的。 如何理解装饰器 1、函数即“变量” 2、高阶函数 a:把一个函数名作为实参传递给另外一个函数 b:返回值中包含函数名 3、嵌 ...
分类:编程语言   时间:2017-03-26 11:59:52    阅读次数:205
[Python] numpy.nonzero
numpy.nonzero(a) Return the indices of the elements that are non-zero. Returns a tuple of arrays, one for each dimension of a, containing the indices ...
分类:编程语言   时间:2017-03-26 11:49:44    阅读次数:178
Minitab软件是现代质量管理统计的领先者,全球六西格玛实施的共同语言,以无可比拟的强大功能和简易的可视化操作深受广大质量学者和统计专家的青睐。
Minitab软件是现代质量管理统计的领先者,全球六西格玛实施的共同语言,以无可比拟的强大功能和简易的可视化操作深受广大质量学者和统计专家的青睐。 MINITAB 功能菜单包括: 基础和高级统计工具: 假设检验 (参数检验和非参数检验) 回归分析(一元回归和多元回归、线性回归和非线性回归) 方差分析 ...
分类:编程语言   时间:2017-03-26 11:27:47    阅读次数:350
JavaScript push() 方法
JavaScript Array 对象 JavaScript Array 对象 定义和用法 push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。 语法 arrayObject.push(newelement1,newelement2,....,newelementX) 参数描述 ne ...
分类:编程语言   时间:2017-03-26 11:23:41    阅读次数:175
将基因组数据分类并写出文件,python,awk,R data.table速度PK
由于基因组数据过大,想进一步用R语言处理担心系统内存不够,因此想着将文件按染色体拆分,发现python,awk,R 语言都能够非常简单快捷的实现,那么速度是否有差距呢,因此在跑几个50G的大文件之前,先用了244MB的数据对各个脚本进行测试,并且将其速度进行对比。 首先是awk处理,awk进行的是逐 ...
分类:编程语言   时间:2017-03-26 11:15:18    阅读次数:237
排序与基础数据结构
6大排序与6大基础数据结构 本文从冒泡排序撩起,对选择、插入、希尔、归并、快排6种经典的数组排序进行了深入分析,并详解其间的关联,让你深刻理解其中的关键点;同时对经典的数据结构Vector、Stack、Queue、树、Map、Set做了归纳总结,对其底层的实现做了解析,分享给大家,作为每一个中高级程 ...
分类:编程语言   时间:2017-03-26 10:22:28    阅读次数:184
二维数组作为参数传递
用双重指针int**作为形参,接受二维数组实参吗?答案是肯定的,但是又局限性。用双重指针作为形参,那么相应的实参也要是一个双重指针。事实上,这个双重指针其实指向一个元素是指针的数组,双重指针的声明方式,很适合传递动态创建的二维数组。怎么动态创建一个二维数组?如下程序: int main() { in ...
分类:编程语言   时间:2017-03-26 01:30:25    阅读次数:258
二维数组指针作为函数参数传递
以前二维数组作为函数参数传递我都是这么写的void def(int a[][10])。传递一个二维数组a,(其中第二维要确定大小)其实想一想挺合理的... 后来,发现还有这种写法 void def(int(*a)[10]); 其实,还有这种次而发 void def(int **a) 。 我提的弱智问 ...
分类:编程语言   时间:2017-03-26 01:28:43    阅读次数:212
每天一道算法编程题(1)——网易笔试"工程师工作安排“问题
首先理解题目意思:每个人只能做工作序号表里的一件工作且两个人不能同时做一件工作。AC思路:采用暴力枚举每种可能的分配方案,子问题的解决逐步向上解决了母问题,最终原问题得解。 标程作者:NotDeep(牛客网)链接:https://www.nowcoder.com/discuss/22696?type ...
分类:编程语言   时间:2017-03-26 01:28:21    阅读次数:510
算法:镜像二叉树
1、题目描述: 操作给定的二叉树,将其变换为源二叉树的镜像。 2、实现思路: (1)如果当前节点不为null,则交换当前节点的左子节点和右子节点; (2)对当前节点的左子树和右子树进行递归操作,直到当前节点为null。 3、JavaScript实现: ...
分类:编程语言   时间:2017-03-26 01:23:22    阅读次数:241
numpy 数组对象
numpy 数组对象NumPy中的ndarray是一个多维数组对象,该对象由两部分组成:实际的数据,描述这些数据的元数据# eg_v1 # 确定数组的维度(数组的shape属性返回一个元组(tuple),元组中的元素即为NumPy数组每一个维度上的大小) # shape (查看数组的纬度) # 数组 ...
分类:编程语言   时间:2017-03-26 01:19:34    阅读次数:199
SpringMVC学习笔记七:SpringMVC的数据验证
SpringMVC支持JSR(Java Specification Requests, Java规范提案)303-Bean Validation数据验证规范,该规范的实现者很多,其中较常用的是 Hibernate Validator 需要加入的包pom.xml hibernate-validator ...
分类:编程语言   时间:2017-03-26 01:17:30    阅读次数:250
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!