![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 72
一杯苦茶
123
展开
-
单链表操作
//////////////////////////////////////////// //单链表的初始化,建立,插入,查找,删除。// //Author:Wang Yong // //Date: 2010.8.19 // //////////////////////////////////////////// #include "stdafx.h原创 2014-04-08 12:20:41 · 703 阅读 · 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 · 851 阅读 · 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 · 500 阅读 · 0 评论 -
快速排序之Java
/* 快速排序: 1、以第一个数作为基数 2、从右向左比较,找出第一个小于基数的数,记录下标j 3、从左往右比较,找出第一个大于基数的数,记录下标i 4、将i,j对应值交换 5、将i对应的小值赋值给low对应的基数值 6、将基数赋给i下标 7、循环。 */ class SortQuickDemo { public static void main(String[] args) { in原创 2015-01-20 14:33:25 · 419 阅读 · 0 评论 -
快速排序算法sort分析
思想:快速排序的思想是分治法的思想 思路: 1、按照这个序列的首元素为 mid 基准,把比比mid大的元素放在后面,比 mid 小的元素放前面,后依次递归。 2、把在 mid 前面的所有元素当成一个新的序列进行刚才的操作,在mid后面的元素看成一个新的序列也进行这样的操作,直到这样得到的序列为一个元素。则排序完成。 注意:当然为基准的元素不一定非要是1:首元素,也可以选2:末尾元素,或原创 2015-01-19 14:11:42 · 712 阅读 · 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 · 535 阅读 · 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 · 532 阅读 · 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 · 559 阅读 · 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 · 727 阅读 · 0 评论 -
汉诺塔问题
思路:从A移动到B,从B移动到C原创 2014-10-27 16:01:59 · 765 阅读 · 0 评论 -
输出旋转方形数字图形
采用三种开发语言实现的数字螺旋矩阵,其实这个主要就是考察变量熟练使用。原创 2014-10-21 16:46:05 · 1243 阅读 · 1 评论 -
JavaSE技术之简单计算器。
要求:用Java代码实现一个简单的计算器(实现加减乘除功能),操作过程如下:用户在控制台中输入第一个数,然后系统自动提示用户选择操作(加、减、乘、除、计算)项,然后让用户输入第二个数字,然后系统自动提示用户选择操作项....以此类推。等一个计算完成后提示用户是退出还是继续使用。 package com.dsw.test; import java.util.Scanner; public cl原创 2015-03-29 21:20:16 · 681 阅读 · 0 评论