
数据结构&算法
文章平均质量分 75
lws332969674
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
随机算法,在1-9(1 2 3 4 5 6 7 8 9)中添加加减乘除使结果等于100
算法思路:在数字1-9之间可以有8个操作符,没个操作符可以是:空、加、减、乘、除,分别用数字0-5表示,用随机函数生成8个操作符,计算9个操作数和8个操作符的结果,如果结果为100(考虑乘除法带来的误差,误差范围0.01),输出结果(去除重复,操作数用float型保证除法时数据不会丢失);源码如下:package test;public class RandomCalculator {原创 2012-10-25 22:52:21 · 16666 阅读 · 0 评论 -
智力题之鬼谷考徒--分析&程序求解
孙膑,庞涓都是鬼谷子的徒弟;一天鬼出了这道题目:他从2到99中选出两个不同的整数,把积告诉孙,把和告诉庞。庞说:我虽然不能确定这两个数是什么,但是我肯定你也不知道这两个数是什么。孙说:我本来的确不知道,但是听你这么一说,我现在能够确定这两个数字了。庞说:既然你这么说,我现在也知道这两个数字是什么了。问这两个数字是什么?为什么?内容:1)两数之和告诉了庞2)两数之积告诉了孙3)庞说:原创 2012-11-02 20:50:56 · 4688 阅读 · 0 评论 -
判断一个单项链表是否有循环,如果有循环输出循环点
算法思路:从开始节点查找,在指定数范围N(如:100个节点)一次获取下一个节点,若有节点为空,则说明链表无循环;否则判断第i个节点和第i+j个节点(i,j package test;public class FindCycledList { /** * @param args */ public static void main(String[] args) {原创 2012-10-26 13:04:31 · 1727 阅读 · 0 评论 -
【Java算法】快速全排序算法
全排序简介从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。 如1,2,3三个元素的全排列为: 1,2,3 1,3,2 2,1,3 2,3,1 3,1,2 3,2,1 算法分析1)为了方便扩展,采用char数组来保存字符串,字符数字可以原创 2012-12-31 14:46:50 · 10721 阅读 · 0 评论