![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程算法基础
TMAC狂热
新浪微博IDTMAC狂热大学IT党GMAIL kan381221780gmail.com
展开
-
Java编程算法基础--加密与解密
关于原创 2014-09-18 21:05:03 · 712 阅读 · 0 评论 -
Java编程算法基础----递归与循环关系
理论上,任何循环都可以用递归来代替。有些函数式语言甚至不提供循环结构,而仅仅使用递归。当然,递归也可以通过循环和自己定义的栈结构来模拟。原创 2014-10-03 20:57:10 · 911 阅读 · 0 评论 -
Java编程算法基础----递归原理分析
递归调用与一般的函数调用过程完全相同,只是被调用方法与主调方法相同而已。函数调用与正确返回是通过栈结构来实现的。本节仔细分析了递归过程中,函数的调用、参数传递、函数返回的过程细节;通过分析揭示出递归调用的本质原创 2014-10-03 14:02:55 · 957 阅读 · 0 评论 -
Java编程算法基础---小数循环节
有理数有限小数或无限循环小数有一一对应的关系。本小节练习由有理数的比值表示求它的无限循环小数表示,其关键是求出循环节内的小数数位。原创 2014-10-30 20:29:46 · 3289 阅读 · 1 评论 -
Java编程算法基础---有理数表示
有理数是能表示为两个整数的比值的数字。在进行四则运算时,如果我们不希望使用浮点数而损失精度,就可以用有理数来表示,这样的表示是精确的,永不会有舍入误差。原创 2014-10-30 18:33:31 · 1265 阅读 · 0 评论 -
Java编程算法基础----组合数学实践
《组合数学》中的许多问题都可以通过计算机给出模拟(而不是通过数学公式推出),一般是利用了计算机速度优势进行大量的枚举。许多解法中都引入“递归”算法,使得表述更加简捷。原创 2014-10-15 20:43:58 · 1054 阅读 · 0 评论 -
Java编程算法基础---素数与筛法
素数是整数王国的基石,理解素数的性质对解决整数问题十分必要。同时,对素数的判定也是初学者练习算法技巧的难得素材。原创 2014-10-26 21:31:44 · 1339 阅读 · 0 评论 -
Java编程算法基础---- 构造递归思想
抓住递归的两个要点:1. 找到相似性。必须寻找到本问题和子问题的相似性,即:仅仅表现为同一过程的不同参数的现象。2. 递归不要忘记了设计出口。递归必须在某个时候停止,不能无休止调用下去。原创 2014-10-04 21:29:55 · 827 阅读 · 0 评论 -
Java编程算法基础---使用大整数
java提供了大整数类来表达任意大小的整数。这在进行大数值精确运算时很有用。原创 2014-10-30 21:18:15 · 1860 阅读 · 0 评论 -
Java编程算法基础---整除性问题
认识整除和余数的一些规律,可以帮助我们简化计算,提高算法效率。( a + b ) % c = ( a % c + b % c ) % c( a * b) % c = ( ( a % c ) * ( b % c) ) % c原创 2014-10-24 20:40:10 · 945 阅读 · 0 评论 -
Java编程算法基础-自顶向下风格
自顶向下风格: 1.原创 2014-09-21 13:58:35 · 821 阅读 · 0 评论 -
Java编程算法基础-自底向上风格
自顶向下:类比于 计划经济自原创 2014-09-21 15:56:47 · 751 阅读 · 0 评论 -
Java编程算法基础-活用字符串API-正则表达式
Java中对字符串的处理操作包括:搜索 匹配原创 2014-09-12 19:55:37 · 667 阅读 · 0 评论 -
Java编程算法基础--面向对象的设计原则
面向对象的设计很重要,主要是处理类间的职责划分和理顺类间的依赖关系。其设计原则很多,这节列举两条:1 类间松耦合原则:类间的依赖关系尽量少,并且尽可能弱化。2 开闭原则:好的设计应当向修改关闭,向扩展开放。原创 2014-09-23 16:58:46 · 716 阅读 · 0 评论 -
Java编程算法基础--单例模式
《设计模式》中的经典模式并不是用来照搬的,实际工程中往往是取其思想,使用“变种”,或多个模式的混合体。其中的“单例模式”,最为简单,容易理解,变种少。“单例模式”要解决的问题是:如何能在源头上保证一个类将来不会创建多个实例。原创 2014-09-24 19:49:55 · 773 阅读 · 0 评论 -
Java编程基础-正则表达式进阶
Pattern : 1.代表正则表达式本身 2.Matcher原创 2014-09-18 15:50:52 · 553 阅读 · 0 评论 -
Java编程算法基础---组合与聚合
组合与聚合是类间的最常见的依赖关系。有时,可以只用组合或聚合来代替继承,弱化依赖关系,也可以通过组合或聚合模拟出多继承的效果(java不支持多继承)。组合与聚合的其区别是:组合的对象在母体消亡时随同一起消亡,而聚合则不然。原创 2014-09-28 10:59:09 · 922 阅读 · 0 评论 -
Java编程基础---使用高精度浮点
java提供了浮点数的任意精度表示类型。在需要高精度浮点的场合,我们可以自由控制有效数字的位数或是小数精度。原创 2014-11-04 21:05:50 · 844 阅读 · 0 评论