- 博客(52)
- 资源 (2)
- 收藏
- 关注
原创 Java基本功练习二十(图形【时钟模拟、绘制弧形多边形折线段、显示图像、消息显示面板等】)
本博文主要讲解各种方式的图形框架的绘制与编写,为后续更为深层次的GUI设计打下基础。
2015-01-08 22:47:59
2471
原创 Java基本功练习十九(抽象类和接口【抽象类、接口(监听器、克隆、可比较)、包装类、有理数类实现】)
用抽象类引出接口的概念,并展示几种接口的实现。
2015-01-06 19:32:23
1984
原创 Java基本功练习十八(异常处理【获取异常信息、链式异常和finally语句、自定制异常】)
讲述异常的声明、抛出、捕获以及处理,使得程序出现异常的时候能够继续运行或是平稳的结束。
2015-01-06 18:12:23
1789
原创 Java基本功练习十七GUI(图形用户界面基础【基本概念及其使用、三种布局管理器实现同样的框架练习】)
主要讲解GUI设计的基本概念及其用法和注意点,并用之进行设计满足用户需求的交互界面。
2014-12-30 19:52:47
7120
1
原创 Java基本功练习十六(继承和多态【继承多态覆盖练习、多重继承、数组线性表ArrayList、银行账户类升级】)
本博文将讲述类的继承和多态的相关情况,先以范例展示各种用法,最后将程序设计过程中容易犯错的地方归纳总结。
2014-12-28 09:28:47
4566
原创 Java基本功练习十五(关于对象的思考【ATM机模拟、贷款类、堆栈类、选课类的实现】)
对象的思考,主要涉及用对象的思想设计程序语言,培养这种思维能力,有助于代码的高效开发!
2014-12-27 07:11:53
3327
原创 Java基本功练习十四(字符串和文本IO【文件读写数据、字符串生成器、String类方法、相关技巧】)
这篇文章是《Java基本功练习十三》的应用示例介绍,主要展示String类及文本IO在具体示例中的运用,最后给出几点心得!
2014-12-23 20:16:54
1715
原创 Java基本功练习十三(字符串和文本IO【相关概念、基本方法使用】)
本博文讲解了字符串和文本IO相关的概念和基本用法,并对容易出错的地方进行着重强调和分析解答。下一篇将讲解其相关的应用实例!
2014-12-23 19:20:47
1243
原创 Java基本功练习十二(对象和类[定义、实例化、对象数组、类应用开发])
主要讲解对象和类在Eclipse中是如何实现和书写的。并简单介绍相关概念和需要掌握的知识!
2014-12-17 22:29:56
2400
原创 Java之Eclipse中给参数args传递参数和使用命令行
本博文阐述如何配置Eclipse,使得能够在其控制台输入windows命令,从而实现IDE工具的命令行的使用!
2014-12-16 20:39:14
27631
1
原创 Java基本功练习十一(递归与迭代【汉诺塔、文件大小的显示、递归的辅助方法、尾递归】)
递归可以实现很多很难直接实现的方法,缺点是耗用内存,可以用辅助方法或尾递归来缓解内存的压力,具体的使用根据实际情况而定。
2014-12-15 20:09:13
1478
1
原创 Java基本功练习十(多维数组强化二【悬挂的四子棋】)
作为《Java基本功练习九》多维数组强化练习的补充,也可以作为学习成果的检验,儿时连接四子的游戏,现在自己设计,想想有点小激动呢。。。。。。
2014-12-15 18:43:53
6280
原创 Java基本功练习九(多维数组强化一[五子棋、九个正面和背面、矩阵相乘])
五子棋作为多维数组的练习确实是个很好的例子,并且可以根据自己的想法改进游戏,相当有趣!
2014-12-12 21:18:34
2734
原创 阿里巴巴2015校园招聘面试经历(笔者面试问题----倾情奉献)
阿里巴巴2015年秋季招聘的面试经历,希望能给各位童鞋参考,祝大家找到称心如意的工作!
2014-12-09 22:22:13
1919
转载 Java与C++的区别简记
简介 依然记得当初学习C++的理想----开发游戏外挂,记得在大学开发的第一款游戏外挂是连连看,读取地址数据,然后算法匹配,模拟单击事件,当时被许多同学羡慕嫉妒。 JAVA开发是2012年3月份开始开发Android后专注的,Java的学习是在大学完成的,当时JAVA考试95分满以为Java没啥难的,后来从事android开发发现自己对java的理解不深。内容
2014-12-07 17:25:02
636
原创 Java基本功练习五(一维数组相关操作[声明、创建、乱序、排序、查找]和方法的重载举例[浅议])
数组是编程中重要的数据类型,而方法的重载更是高效编程的重要手段!
2014-12-06 20:30:01
1438
原创 Java基本功练习四(用方法的思想编程举例,如显示当前时间、检验信用卡号合法性与类别、掷骰子游戏等)
作为《Java基本功练习三》中方法抽象的强化具有很好的复习和巩固作用!
2014-12-05 19:59:36
3620
原创 Java基本功练习三(方法的抽象、逐步求精)
运用“方法抽象”的思想去编程会提高代码的重用性,也提高了开发的效率,是不得不掌握的程序开发思想方法!
2014-12-04 18:53:41
6661
原创 Java基本功练习二(显示日历,石头剪子布游戏,找完全数等)
这是基于Eclipse编程基本功的第二篇,作者是菜鸟,才开始学习不久,希望和大家共同进步!
2014-12-03 15:02:07
3240
原创 二叉树的建立(非递归建立与定义建立)与基本操作(广度和深度遍历,求叶子树高)实现
二叉树的建立可以用二叉树性质第六条建立,也可以按照完全二叉树的定义的建立。而遍历主要分为广度优先遍历和深度优先遍历,深度优先遍历又分为递归前序遍历、递归后序遍历、递归中序遍历,和非递归前序遍历、非递归后序遍历、非递归中序遍历。广度优先遍历主要用队列的思想实现,而深度优先遍历如上述所说用递归和非递归思想实现。现在说说建立和遍历的实现思想。二叉树建立的基本思想是:依次输入节点信息,若输入的
2014-09-14 17:15:19
1128
原创 链表(单双链表)用法与基本操作(构建、查找、插入、删除)实现
要用好链表的首要前提就是要理解什么是链表。链表是用任意存储单元来存放数据的,这个存储单元可以使连续的,也可以是不连续的。为了正确的表示元素间的逻辑关系,在存储每个元素值得同时还必须存储指示其后继或是前驱元素的地址信息。这两部分信息组成数据元素的存储映像即结点。包含两个域,数据域和指针域。故而可以用结构体来表示链表中的结点,并且每个新结点使用前都要动态分配存储空间。如果想要了解清楚p->next,p
2014-09-14 00:42:14
1081
转载 常用算法五(分支界限法)
一、基本描述 类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法。但在一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是找出T中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出使某一目标函数值达到极大或极小的解,即在某种意义下的最优解。 (1)分支搜索算法 所谓“分支”就是采用广度优先的
2014-09-13 19:56:05
754
转载 常用算法四(回溯算法)
1、概念 回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。 回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。
2014-09-13 19:54:33
512
转载 常用算法三(贪心算法)
一、基本概念: 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前状态有关。
2014-09-13 19:50:26
531
转载 常用算法思想二(动态规划)
一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能
2014-09-13 19:46:54
615
转载 常用算法思想一(分治思想)
一、基本概念 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)…… 任何一个可以用计算机求解的问题所需的计算时
2014-09-13 19:41:43
727
原创 笔记(二叉树堆栈实现)
/*prime : 素数、质数Get all the primes less than a known number N.*///main#include #include #include #include "BinaryTree.h"using namespace std;int main(){ BinaryTree bt( 12 )
2014-09-12 09:22:32
1430
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人