码迷,mamicode.com
首页 > 编程语言
关于数组的排序问题(冒泡排序,选择排序,插入排序)
方法一:冒泡排序法 代码: public int[] bubbleSort(int[] a){ //冒泡排序算法 //每趟不断将相邻记录两两比较,并按“前小后大”(或“前大后小”)规则交换。 int len = a.length; for(int i = len-1;i>=1;i--){ for(int j = 0;j<=i...
分类:编程语言   时间:2016-05-12 15:13:26    阅读次数:128
C语言将16进制的数转换为字符串的方法
将16进制的数据改为字符串,也就是0xAB,改成“AB”。。。虽然看上去没什么用。...
分类:编程语言   时间:2016-05-12 15:10:14    阅读次数:319
Python3简单验证码识别
这次的需求是自动登录某机构网站, 其验证码很具特色, 很适合做验证码识别入门demo, 先贴主要代码, 其中图片对比使用了编辑距离算法, 脚本使用了pillow库from PIL import Image...
分类:编程语言   时间:2016-05-12 15:11:03    阅读次数:306
折半插入排序的代码实现与思考
对于大量的数据,直接插入排序的比较与移动的次数会比较多,在直接插入排序的基础上,为了减少比较的次数,实现了折半插入排序。 折半插入排序主要分为两个部分,第一部分就是找到待排数字应该插入的位置,第二部分就是移动数据,将待排数据插入有序数列中。 数据结构和直接插入排序的数据结构相同,在折半插入排序的代码如下void BInsertSort(sqList L,int len) { //这个是利...
分类:编程语言   时间:2016-05-12 15:09:56    阅读次数:189
C++实验5-数组分离
?? 一、问题及代码 /* * 文件名称:sqy25.cpp * 作 者: 苏倩瑜 * 完成日期: 2016 年5 月 8 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:数组分离 * 输入描述: * 问题描述: * 程序输出: * 问题分析: * 算法设计: */ #include using...
分类:编程语言   时间:2016-05-12 15:07:45    阅读次数:151
C++实验5
一、问题及代码/* * 文件名称: homework.cpp * 作 者: 威晨旭 * 完成日期: 2016 年 5 月 4 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: 运用数组拆分奇偶数; * 输入描述: 输入十个数; * 问题描述: 无; * 程序输出: 分别输出数组中的奇数和偶数; * 问题分析: 判断一个数的奇偶性并将它归在不同的数组中; * ...
分类:编程语言   时间:2016-05-12 15:08:31    阅读次数:152
java Map集合一
/* Map集合:该集合存储键值对,一对一对往里面存,而且要保证键的唯一性。 Map比较重要的三个子类: Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的(JDK1.0)元老级的。效率低。 HashMap:底层是哈希表数据结构,允许使用null键null值。该集合是线程不同步的。(JDK1.2)效率高。 TreeMap:底层数据结构是二叉树,线程...
分类:编程语言   时间:2016-05-12 15:06:20    阅读次数:212
PAT-JAVA-5-2 然后是几点 (15分)
5-2 然后是几点   (15分) 有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可...
分类:编程语言   时间:2016-05-12 15:07:41    阅读次数:457
C++作业5
项目1 数组求和 #include using namespace std; int main() { const int N=5; int a[N]={1,2,3,4,5}; int i,sum1=0,sum2=0; for(i=0;i>a[i]; if(a[i]>0) { sum1+=a[i]; } else ...
分类:编程语言   时间:2016-05-12 15:05:06    阅读次数:156
进程和线程的区别
进程,是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位,每一个进程都有一个自己的地址空间,即进程空间或虚空间,进程空间的大小只与处理机的位数有关,一个16位长处理机的进程空间大小为216,而32位处理机的进程空间大小为232,进程至少有5种基本状态:初始态、执行态、等待状态、就绪状态、终止状态 线程,在网络或多用户环境下,一个服务器通常需要接收大...
分类:编程语言   时间:2016-05-12 15:03:55    阅读次数:162
C++实验5-数组分离
一、问题及代码 /* * 文件名称: 0510.cpp * 作 者: 柳青雨 * 完成日期: 2016 年 5 月 10 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: 运用数组拆分奇偶数; * 输入描述: 输入十个数; * 问题描述: 从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。 * 程序输出: 分别输出数组中...
分类:编程语言   时间:2016-05-12 15:04:12    阅读次数:202
C++作业5
项目2:数组选择 #include using namespace std; int main() { const int N=10;     int a[N],b[N],i,j=0,k=0,t=0;      cout<<"请输入10个数:"<<endl;     for(i=0;i>a[i];     }    ...
分类:编程语言   时间:2016-05-12 15:00:08    阅读次数:139
[Java视频笔记]day21
操作对象 ObjectInputStream ObjectOutputStream 被操作的对象需要实现Serializable(标记接口,没有方法的接口通常称为标记接口) 把对象存到硬盘上,叫做对象的持久化。   一般情况: import java.io.*; class Person implements Serializable { String name; int ag...
分类:编程语言   时间:2016-05-12 15:00:40    阅读次数:162
C#入门之流程控制练习题(排序)
流程控制练习题 排序算法练习 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleAppTest { class Program { //排序...
分类:编程语言   时间:2016-05-12 15:00:12    阅读次数:151
C++ Primer 学习笔记_90_用于大型程序的工具 -错误处理[续3]
用于大型程序的工具 --异常处理[续3] 九、auto_ptr类[接上] 5、auto_ptr对象的复制和赋值是破坏性操作 auto_ptr和内置指针对待复制和赋值有非常关键的区别。当复制auto_ptr对象或者将它的值赋给其他auto_ptr对象的时候,将基础对象的所有权从原来的auto_ptr对象转给副本,原来的auto_ptr对象重置为未绑定状态。...
分类:编程语言   时间:2016-05-12 14:58:54    阅读次数:147
C++ Primer 学习笔记_88_用于大型程序的工具 -错误处理[续1]
用于大型程序的工具 --异常处理[续1] 四、重新抛出 有可能单个catch不能完全处理一个异常。在进行了一些校正行动之后,catch可能确定该异常必须由函数调用链中更上层的函数来处理,catch可以重新抛出将异常传递给函数调用链中更上层的函数。重新抛出是后面不跟类型或表达式的一个throw: throw; 空throw语...
分类:编程语言   时间:2016-05-12 14:57:11    阅读次数:257
郑轻 1473 奇怪的排序
1473: 奇怪的排序 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 99 Solved: 60 SubmitStatusWeb Board Description 最近,Dr. Kong 新设计一个机器人Bill。这台机器人很聪明,会做许多事情。惟独对自然数的理解与人类不一样,它是从右往左读数。比如,它看到123时,会理解成3...
分类:编程语言   时间:2016-05-12 14:58:08    阅读次数:239
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!