算法
文章平均质量分 67
NEO_THEONE_
既不要妄自尊大,也不要妄自菲薄!
展开
-
java实现数据结构中线性表的顺序存储
java实现数据结构中线性表的顺序存储原创 2017-10-07 10:06:00 · 671 阅读 · 0 评论 -
java实现线性表中的链式存储
链式存储与顺序存储相比较,更节省空间,更加方便的删除和插入/** * @author NEOSONG* @date Oct 7, 2017 * 10:18:26 AM* program OF information: 1.定义节点类 */class Node { private Node next;//指针域 private T data;//数原创 2017-10-07 17:09:11 · 578 阅读 · 0 评论 -
java封装数组类
学习数据结构,自己实现了一些数组的基本操作,里面可能会有错误,还望指正对数组的封装操作,类似于线性表中的顺序存储/** * @author NeoSong* @date Oct 8, 2017 * 5:44:10 PM* program OF information: 1.自定义类MyArray来封装数组类* 2.定义操作数组类的方法原创 2017-10-08 20:17:12 · 3381 阅读 · 0 评论 -
JAVA操作数组----二分查找法,冒泡排序
1.二分查找法 public static int binarySearch(int[] a, int key) { int lo = 0; int hi = a.length - 1; while (lo <= hi) { // Key is in a[lo..hi] or not present.原创 2017-10-09 20:38:02 · 339 阅读 · 0 评论 -
循环链表,双向链表
循环链表循环链表与顺序链表之间的区别:循环链表最后一个数据的next指针域不为空,而是指向头结点,其他基本操作大体相同,只是在判断表结束的条件变为判断节点的引用域是否为头引用双向链表/** * @author NeoSong* @date Oct 10, 2017 * 4:43:01 PM* program OF information:实现双向链表* 为何定义双原创 2017-10-10 19:13:37 · 472 阅读 · 0 评论 -
冒泡排序法
二话不说就上代码//冒泡排序法,思想:元素之间两两进行比较,时间复杂度为O(n^2) #include <stdio.h>void main(){ int arr[]={6,5,4,3,2,1}; int i,j,temp,x,change=1;//change用于判断数组是够已经有序 ,默认有序 //外层循环用于控制每次循环所到的位置 for(i=5;i>=原创 2017-10-24 20:57:00 · 261 阅读 · 0 评论 -
筛选法
利用筛选法求100以内的素数2-10分别做因数利用for循环求:数值%因数,看是否为0;如果为零,则该数一定不是一个素数,然后令其等于0;循环输出数组中不是素数的元素//筛选法找出100以内的素数#include <stdio.h>#include <math.h>void main(){ int arr[101]; int i,y,j,x,count=0; /原创 2017-10-24 22:34:57 · 3802 阅读 · 1 评论