
数据结构
文章平均质量分 72
一杯苦茶
123
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单链表操作
//////////////////////////////////////////////单链表的初始化,建立,插入,查找,删除。////Author:Wang Yong // //Date: 2010.8.19 //////////////////////////////////////////////#include "stdafx.h原创 2014-04-08 12:20:41 · 733 阅读 · 0 评论 -
有n个人围成一圈,顺序排号,从第一个人开始报数(从1~3报数),凡报到3的人退出圈子,问最后留下的人原来排在第几号。
package com.dsw.test;public class CallNumber { public static void main(String[] args) { int i = 8; boolean [] a = new boolean[i]; int count = 0; int k = 0; int n=0; for(i = 0;i<a.lengt原创 2015-03-28 12:42:03 · 886 阅读 · 0 评论 -
全排列
import java.util.*;class TestSortDemo{ public static void main(String[] args) { Scanner sc =new Scanner(System.in); System.out.println("请输入数组的成员,over代表结束:"); int [] a = new int [10]; int k原创 2015-01-23 13:48:38 · 520 阅读 · 0 评论 -
快速排序之Java
/*快速排序:1、以第一个数作为基数2、从右向左比较,找出第一个小于基数的数,记录下标j3、从左往右比较,找出第一个大于基数的数,记录下标i4、将i,j对应值交换5、将i对应的小值赋值给low对应的基数值6、将基数赋给i下标7、循环。*/class SortQuickDemo { public static void main(String[] args) { in原创 2015-01-20 14:33:25 · 440 阅读 · 0 评论 -
快速排序算法sort分析
思想:快速排序的思想是分治法的思想思路:1、按照这个序列的首元素为 mid 基准,把比比mid大的元素放在后面,比 mid 小的元素放前面,后依次递归。2、把在 mid 前面的所有元素当成一个新的序列进行刚才的操作,在mid后面的元素看成一个新的序列也进行这样的操作,直到这样得到的序列为一个元素。则排序完成。注意:当然为基准的元素不一定非要是1:首元素,也可以选2:末尾元素,或原创 2015-01-19 14:11:42 · 748 阅读 · 0 评论 -
进制间的相互转换
思路一:将数据转换为十进制,然后转换到对应进制。核心代码: public static StringBuilder convert(String srcValue,int srcHex,int tarHex) { int num =0; int t = 0,i=0; char[] ch = srcValue.toCharArray(); for(;i<ch.len原创 2015-01-19 16:28:43 · 566 阅读 · 0 评论 -
java操作二叉树
/*题目:用java语言创建二叉树,完成二叉树的建立和遍历;*/import java.util.Scanner;class BinaryTreeDemo{ public static void main(String[] args) { Node binaryNode = new Node(); BinaryTree binaryTree = new BinaryTr原创 2015-01-16 14:58:43 · 569 阅读 · 0 评论 -
Java程序员必须掌握的8大排序算法
地址:http://www.codeceo.com/article/8-java-sort.html本文主要详解了Java语言的8大排序的基本思想以及实例解读,详细请看下文8种排序之间的关系:1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数翻译 2015-01-14 17:28:34 · 590 阅读 · 0 评论 -
排序算法
class SortArrange { public struct SqlList { public int[] data; public int length; } private static void Swap(ref SqlList L, int i, int j)原创 2014-10-15 15:50:26 · 760 阅读 · 0 评论 -
汉诺塔问题
思路:从A移动到B,从B移动到C原创 2014-10-27 16:01:59 · 802 阅读 · 0 评论 -
输出旋转方形数字图形
采用三种开发语言实现的数字螺旋矩阵,其实这个主要就是考察变量熟练使用。原创 2014-10-21 16:46:05 · 1293 阅读 · 1 评论 -
JavaSE技术之简单计算器。
要求:用Java代码实现一个简单的计算器(实现加减乘除功能),操作过程如下:用户在控制台中输入第一个数,然后系统自动提示用户选择操作(加、减、乘、除、计算)项,然后让用户输入第二个数字,然后系统自动提示用户选择操作项....以此类推。等一个计算完成后提示用户是退出还是继续使用。package com.dsw.test;import java.util.Scanner;public cl原创 2015-03-29 21:20:16 · 720 阅读 · 0 评论