摘要: 1、顺序队列 顺序队列,遵循先进先出原则,使用java编写 2、循环队列 考虑到顺序队列的多次入队和多次出队会造成存储空间却不能进行入队操作的“假溢出”现象,所以使用循环队列。 “假溢出现象”是因为顺序队列的存储单元没有重复使用机制,为了解决顺序队列因数组下标越界而引起的“溢出”问题,可使序列的首位 阅读全文
posted @ 2018-03-22 12:00 风云傲天 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 使用java实现栈的操作,同时加入了括号匹配实现应用; 括号匹配: (1)将所有输入的字符串压入栈中 (2)依次取出,遇到‘)’,则将其压入新栈中。 (3)遇到‘(’,则从新栈中取出与之匹配,判断最后栈是否为空; (4)需要注意的是,第一个括号为反的情况,设置标志位flag用于判断。 阅读全文
posted @ 2018-03-22 11:17 风云傲天 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 我们经常实用c++来建立链表,为了学习的方便,此处我使用java实现了对链表的增删改查功能 整个过程较为简单。仅供参考 流程: (1)通过内部类Node建立结点,内部变量作为指针域和数据域,并写下构造函数 (2)通过建立对象初始化头结点,也可直接在main函数中建立头结点,创建带有N个结点的链表 ( 阅读全文
posted @ 2018-03-21 16:24 风云傲天 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 问题描述 如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K = 4,L = 2的时候,所有K好数为11、13、20、22、30、31、33 共7个。由于这个数目很大,请你输出它对1000000007取模后的值。 如果一个 阅读全文
posted @ 2018-03-19 19:18 风云傲天 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 刚开始做的时候使用的二维数组,使用冒泡排序,但涉及到了三层循环,最后虽然结果出来了,但是运行超时。 于是就需求更优化的方法,后来参考网上的标准答案后有一个排序函数可以用sort()函数,直接使用Arrays.sort()函数对数组进行从小到大的排序,每次得出结果后直接输出。 同时循环一次后需要对结果 阅读全文
posted @ 2018-03-19 11:05 风云傲天 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一、 十六进制转换为八进制 主要思想为: (1)十六进制转化为二进制 (2)二进制转化为八进制 二、十六进制转化为十进制(方法一) 主要思想为: 其中步骤一与之前的类似,重点说一下步骤二 三、十六进制转化为十进制(方法二,原创) 此类方法使我在考虑到十六进制转化为十进制时对二进制的转化过于繁琐而思索 阅读全文
posted @ 2018-03-12 16:52 风云傲天 阅读(2649) 评论(0) 推荐(0) 编辑
摘要: 方法一: 使用string的format方法进行小数点的保留。可修改2f中的数字用于确定需要小数点几位 方法二: 使用decimalformat进行转换格式多样,其中applypattern方法用于设置小数点的具体格式以及填充数字,若为0.0002,则最终结果为1.6002 使用system.out 阅读全文
posted @ 2018-03-05 10:22 风云傲天 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 使用Java编写的生命游戏,通过GUI界面的得以实现 阅读全文
posted @ 2017-09-09 10:42 风云傲天 阅读(1840) 评论(0) 推荐(1) 编辑
摘要: 在进行GUI的搭建过程中,相信很多人对于一个图标的设置感觉写起来很麻烦,需要不断的添加,而在java中有一个windowbuilder窗口可以很好的帮助我们进行GUI的搭建 1、进入eclipse的页面 http://www.eclipse.org/ 2、点击第一行的大图标中的projects,进入 阅读全文
posted @ 2016-12-17 17:25 风云傲天 阅读(5294) 评论(0) 推荐(0) 编辑
摘要: Eclipse 的代码提示功能,具体配置 1. 打开Eclipse ,然后“window”→“Preferences” 2. 选择“java”,展开,“Editor”,选择“Content Assist”。 3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activati 阅读全文
posted @ 2016-11-16 19:55 风云傲天 阅读(824) 评论(2) 推荐(0) 编辑