算法
明天会更好吗
这个作者很懒,什么都没留下…
展开
-
java实现归并排序算法
java实现的归并排序算法,非常清晰,希望分享出来共同交流学习!public class MergeSort{ public static void main(String args[]){ int []a = {1,8,9,7,5,4,5,1,2,4,5,78,2}; mergeSort(a); for(int i:a){原创 2016-07-10 09:03:20 · 255 阅读 · 0 评论 -
Java 实现快速排序算法
Java实现的快速排序算法,分享出来共同学习交流~public class QuickSort{ public static void main(String args[]){ int[]a={1,5,7,5,7,55,8,7,9,2,1,5}; quickSort(a,0,a.length-1); for(int i:a){原创 2016-07-10 09:18:51 · 294 阅读 · 0 评论 -
Java实现堆排序算法
自己实现的堆排序算法。 个人觉得,堆排序算法其实特别慢,本程序时间复杂度为O(N^2),但是堆排序是一种思想,自己实现以下有助于理解二叉树的线性表示。 本程序的原理很简单,假设要排序的数组有10个元素,那么首先进行10个元素的堆调整使最大的数浮动到最左边位置。然后再对后9个进行调整,得到第二大数放到第二个位置,依次递归。 以下为代码:package test;class HeapSort{原创 2016-07-10 20:15:47 · 395 阅读 · 0 评论 -
c++实现银行家算法
大三上学期的时候自己写的银行家算法的代码,复制粘贴到编译器即可运行,希望帮助到其他人!/* Financier algorithm.(银行家算法) */ //=====<head file>==============================================================#include<stdio.h>#include<windows.h>原创 2016-07-08 21:01:40 · 9882 阅读 · 2 评论 -
欢迎使用CSDN-markdown编辑器
package test;import java.util.ArrayList;import java.util.Scanner;public class Solution { public static void main(String args[]){ class Handle{ int index; int start;原创 2016-09-11 14:01:05 · 249 阅读 · 0 评论