算法
青之羽
一名正在入门的程序员
展开
-
堆排序第一趟遍历序列
初始序列:56、30、71、29、97、83、74、64 、 76、 48原创 2020-11-28 14:43:44 · 11303 阅读 · 2 评论 -
数字旋转方阵
核心思想:实现代码:import java.util.Scanner;/** * 数字旋转方程算法 * 每四个区域的一个循环作为一个子问题对象,每次经历一个子问题之后就将问题的规模减2 * 每次子问题开始的第一个元素都按照矩阵的对角线进行选取 */public class Digital_rotation_equation { public static void NMatrix(...原创 2018-04-22 20:07:52 · 7712 阅读 · 1 评论 -
直接插入排序
#include/* 在直接插入排序当中默认的第一个元素时有序的,然后另将要插入的元素与有序元素当中的最后一个元素开始进行大小的比较, */void insertSort(int array[10]){ int i,j,temp; for(i=1;i<10;i++) {// temp变量用于对当前将要插入到有序序列当中的变量值进行存放 temp=array[i];//原创 2018-04-20 19:11:36 · 107 阅读 · 0 评论 -
希尔排序
#include<stdio.h>#define length 9/** 采用希尔排序可以通过相隔增量为increment的两个值的一次遍历比较来使得一个数组尽可能的有序 */ void shellSort(int array[length]){ int i,j,temp; int increment=length; do { // 进行增量的初,始化操作 ,...原创 2018-04-20 20:50:23 · 111 阅读 · 0 评论 -
Calendar日期类型的计算
计算指定日期的上周周一到周五日期:1:先获取当前日期与本周日期之间相差的天数2:获取本周周日的日期3:根据本周周日的日期获取上周周日的日期 根据上周周日的日期依次获取周一到周五的日期import java.sql.Date;import java.text.SimpleDateFormat;import java.util.Calendar;public class 日期计算 { ...原创 2018-06-13 10:19:15 · 2302 阅读 · 0 评论 -
数组元素的交换,移位和查重复
1:实现两个数组对象当中在不引入第三个变量的时候进行数值的交换操作2:寻找出两个数组当中所共有的重复元素3:对一个数组对象实现向右移动n位/** * * @author Administrator *1:实现数组对象当中任意两个位置处对象元素的交换操作 *2:找出两个数组对象当中的重复元素对象 *3:对一个数组对象实现移位功能 */public class test10 { /...原创 2018-06-09 09:56:22 · 1346 阅读 · 0 评论