方法一:冒泡排序法
代码:
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
将16进制的数据改为字符串,也就是0xAB,改成“AB”。。。虽然看上去没什么用。...
分类:
编程语言 时间:
2016-05-12 15:10:14
阅读次数:
319
这次的需求是自动登录某机构网站, 其验证码很具特色, 很适合做验证码识别入门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
??
一、问题及代码
/*
* 文件名称:sqy25.cpp
* 作 者: 苏倩瑜
* 完成日期: 2016 年5 月 8 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:数组分离
* 输入描述:
* 问题描述:
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include
using...
分类:
编程语言 时间:
2016-05-12 15:07:45
阅读次数:
151
一、问题及代码/*
* 文件名称: homework.cpp
* 作 者: 威晨旭
* 完成日期: 2016 年 5 月 4 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 运用数组拆分奇偶数;
* 输入描述: 输入十个数;
* 问题描述: 无;
* 程序输出: 分别输出数组中的奇数和偶数;
* 问题分析: 判断一个数的奇偶性并将它归在不同的数组中;
* ...
分类:
编程语言 时间:
2016-05-12 15:08:31
阅读次数:
152
/*
Map集合:该集合存储键值对,一对一对往里面存,而且要保证键的唯一性。
Map比较重要的三个子类:
Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的(JDK1.0)元老级的。效率低。
HashMap:底层是哈希表数据结构,允许使用null键null值。该集合是线程不同步的。(JDK1.2)效率高。
TreeMap:底层数据结构是二叉树,线程...
分类:
编程语言 时间:
2016-05-12 15:06:20
阅读次数:
212
5-2 然后是几点 (15分)
有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。
读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可...
分类:
编程语言 时间:
2016-05-12 15:07:41
阅读次数:
457
项目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
一、问题及代码
/*
* 文件名称: 0510.cpp
* 作 者: 柳青雨
* 完成日期: 2016 年 5 月 10 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 运用数组拆分奇偶数;
* 输入描述: 输入十个数;
* 问题描述: 从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。
* 程序输出: 分别输出数组中...
分类:
编程语言 时间:
2016-05-12 15:04:12
阅读次数:
202
项目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
操作对象
ObjectInputStream
ObjectOutputStream
被操作的对象需要实现Serializable(标记接口,没有方法的接口通常称为标记接口)
把对象存到硬盘上,叫做对象的持久化。
一般情况:
import java.io.*;
class Person implements Serializable
{
String name;
int ag...
分类:
编程语言 时间:
2016-05-12 15:00:40
阅读次数:
162
流程控制练习题
排序算法练习
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
用于大型程序的工具
--异常处理[续3]
九、auto_ptr类[接上]
5、auto_ptr对象的复制和赋值是破坏性操作
auto_ptr和内置指针对待复制和赋值有非常关键的区别。当复制auto_ptr对象或者将它的值赋给其他auto_ptr对象的时候,将基础对象的所有权从原来的auto_ptr对象转给副本,原来的auto_ptr对象重置为未绑定状态。...
分类:
编程语言 时间:
2016-05-12 14:58:54
阅读次数:
147
用于大型程序的工具
--异常处理[续1]
四、重新抛出
有可能单个catch不能完全处理一个异常。在进行了一些校正行动之后,catch可能确定该异常必须由函数调用链中更上层的函数来处理,catch可以重新抛出将异常传递给函数调用链中更上层的函数。重新抛出是后面不跟类型或表达式的一个throw:
throw;
空throw语...
分类:
编程语言 时间:
2016-05-12 14:57:11
阅读次数:
257
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