码迷,mamicode.com
首页 > 编程语言
选择排序(Selection sort)
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。简单的可以理解为:将整个数组视为虚拟的有序...
分类:编程语言   时间:2015-01-26 15:01:49    阅读次数:230
C++实现成绩管理模拟系统
C++实现基本的成绩管理系统需求:1-学生姓名等基本字段2-学生成绩字段3-实现成绩修改和基本统计输出 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 const int MAX=100; 7...
分类:编程语言   时间:2015-01-26 14:58:24    阅读次数:257
一个有意思的头文件收集想法 + codeblocks支持c++11的方法
恩恩,最近一个一个写小的c++文件,觉得每次都要定义一堆 #include 和 using 有些麻烦,不过现在打算开始收集一个全都是定义头文件的头文件, 今天先给出一个最近在用的命名为 “Origin.h” #ifndef ORIGIN_H_INCLUDED #define ORIGIN_H_INC...
分类:编程语言   时间:2015-01-26 14:58:46    阅读次数:257
插入排序 Insertion Sort
插入排序(Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向...
分类:编程语言   时间:2015-01-26 14:59:48    阅读次数:186
希尔排序 Shell Sort
希尔排序(Shell Sort)是插入排序的一种,它是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。希尔排序实质上是一种分组插入方法。它的基本思想是:对于n个待排序的数列,取一个小于n的整数gap(gap被称为步长)将待排序元素分成若干个组子序列,所有...
分类:编程语言   时间:2015-01-26 14:56:48    阅读次数:254
java虚拟机学习-JVM调优总结(5)
数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,c...
分类:编程语言   时间:2015-01-26 14:56:41    阅读次数:318
C++实现人员信息管理系统模拟
利用C++语言实现基本的学生信息管理系统;要求:1-设置管理员密码2-人员数据有:姓名,性别等基本的信息3-可以添加,删除,保存,统计 1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std...
分类:编程语言   时间:2015-01-26 14:53:48    阅读次数:300
【机器学习】k-近邻算法以及算法实例
机器学习中常常要用到分类算法,在诸多的分类算法中有一种算法名为k-近邻算法,也称为kNN算法。一、kNN算法的工作原理二、适用情况三、算法实例及讲解 ---1.收集数据 ---2.准备数据 ---3.设计算法分析数据 ---4.测试算法一、kNN算法的工作原理官方解释:存在一个样本数据集,也...
分类:编程语言   时间:2015-01-26 14:54:34    阅读次数:267
金蝶EAS BOS二次开发_客户端语言设置
*:\workspace\Project_0\runtime\client\deploy\client中
分类:编程语言   时间:2015-01-26 14:52:19    阅读次数:189
java 获取特定天数的时间戳
1 public Timestamp strToDate(int type){ 2 Timestamp time = null; 3 DateFormat format2= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"...
分类:编程语言   时间:2015-01-26 14:52:34    阅读次数:275
递归算法的时间复杂度分析
在算法分析中,当一个算法中包括递归调用时,其时间复杂度的分析会转化为一个递归方程求解。实际上,这个问题是数学上求解渐近阶的问题,而递归方程的形式多种多样,其求解方法也是不一而足,比較经常使用的有下面四种方法: (1)代入法(Substitution Method) 代入法的基本步骤是先猜測递归方程....
分类:编程语言   时间:2015-01-26 14:51:29    阅读次数:289
使用sessionStorage、localStorage存储数组与对象
有时候,我们需要将数据存储到sessionStorage和localStorage中,这样做的好处有: 1 缓存数据 2 减少对内存的占用 但是,storage只能存储字符串的数据,对于JS中常用的数据或对象却不能直接存储。 var obj = { na...
分类:编程语言   时间:2015-01-26 13:46:45    阅读次数:163
自动化脚本中运到的一些简单算法
如何在自动化脚本中,写个扩展性较好的生成全排列Case的代码?...
分类:编程语言   时间:2015-01-26 13:46:38    阅读次数:141
Best Time to Buy and Sell Stock III Leetcode Python
Say you have an array for which the ith element is the price of a given stock on day i. Design an algorithm to find the maximum profit. You may complete at most two transactions. Note: You may not eng...
分类:编程语言   时间:2015-01-26 13:45:27    阅读次数:200
Java类加载器深入解析(二)
java类加载器在加载类的过程都包含哪些阶段?每阶段都做了什么?本文针对这些问题对java类加载器机制做了详细、深入讲解。...
分类:编程语言   时间:2015-01-26 13:42:19    阅读次数:235
How to print a tree-ADT ? 打印树形结构的算法
How to print a tree-ADT 写和树相关的代码的时候老是不方便debug,因为树形结构虽然能够代码构造出来 但是如果能够有个很好的方法可视化就更好了。 前些天看到一个MIT的代码片段,感激~.... 一开始你可能会想到一种比较简单的迭代实现,就像之前我做的 void putout(int S, int *n)   实现在这里 ...
分类:编程语言   时间:2015-01-26 13:42:25    阅读次数:324
[C++]LeetCode: 124 Populating Next Right Pointers in Each Node II(链接二叉树)
题目: Follow up for problem "Populating Next Right Pointers in Each Node". What if the given tree could be any binary tree? Would your previous solution still work? Note: You may only use co...
分类:编程语言   时间:2015-01-26 13:41:55    阅读次数:253
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!