![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 61
LiveAY
学习学习学习!!!
展开
-
矩阵连乘问题 C语言实现
矩阵连乘问题,,求加括号的位置原创 2015-11-12 22:22:23 · 12489 阅读 · 0 评论 -
桶排 java实现
/** 桶排序是最快的,通常两轮循环就可以,只是也有局限性,待排序的必须在一个固定且不大的范围内。 当数组是{9,3,2,1,,3,2,3,2};min=-3;max=10; 这样就可以申请min--max这么大的数组,int buckets数组用来存每一个出现的次数 tmp 用来特换数组 */ public class TongSort{ public static void tongSor原创 2016-03-11 14:55:56 · 523 阅读 · 0 评论 -
排序算法总结 java实现
/* Data类用来定义数据,其中比较的是data,实现了 Shell排序, 冒泡排序 选择排序 快速排序 直接插入排序 */ //用来定义数组 class Data implements Comparable{ int data ; String flag ; //构造数据的方法 public Data(int a ,Stri原创 2016-03-13 10:57:26 · 460 阅读 · 0 评论 -
基于有序的查找算法总结
在这里总结一下几个基于有序的查找算法,理解也不是很透彻,自己感受一下! 1.折半查找:又称二分查找,前提是数据有序,通常是从下到大有序,且必须采用顺序存储。 思想:在有序表中,取中间值进行第一次比较,要是要查找的值key==a[mid] ,则查找成功,返回 中间值小于要查找的值,所用要查找的在右边部分,则在右边继续找中间值一次次的比较,知道找到这个值。 这个思想非常好理解,就像平时原创 2016-07-30 13:30:17 · 1293 阅读 · 0 评论 -
数字三角形 c 语言实现
#include // 用全局变量来存数组 int Tri[5][5]={{7}, {3,8}, {8,1,0}, {2,7,4,4}, {4,5,2,6,5}}; //数组的输出函数 void prin(int tri[][5],int n){原创 2016-03-10 19:39:14 · 1838 阅读 · 0 评论 -
自然排序 c 语言实现
#include //用来第二次填充b数组,相当于找到断开的位置 //a为原始数组,b为记录坐标的数组,n为元素的个数 //a=[5 4 3 0 1 6 2 ] 则b =[1 2 3 6] void findOne(int a[] ,int b[],int n)//find the first. { int i; for(i=0; i<n-1; i++) { if(a[i]原创 2016-03-10 19:34:07 · 499 阅读 · 0 评论