Tag: 算法

口算:873 x 999 = ?

nick | 学习 | 2012-03-14
任意一个数字(A)和相同位数的“9”相乘(B),都有一个非常快速的口算方法: 1. 把 A 减一,得到的数字 A-1 就是答案的前半部分 2. 用 9 减去 (A – 1) 每一位的数字,得到的数字就是答案的后半部分 注:这里的 A 和 B 的位数必须相同,比如 A 是三位数, B 也必须是三位数。 举例: 873 x 999 ? 首先,873 – 1 = 872,所以 872 就是答... [阅读全文]

排序算法 Sleep Sort

nick | java, js, php | 2011-06-24
排序算法好像是程序员学习编程最多的算法,也可能是算法研究者们最喜欢研究的算法了。排序有很多很多的算法,比如,冒泡,插入,选择,堆,快速,归并等等(你可以看看本站以前的那些文章:可视化的排序,排序算法比较,显示排序过程的python)这里向大家介绍一个“巨NB”的排序算法——Sleep Sort。 闲言少说,请看下面的代码(用Shell脚本写的) #!/bin... [阅读全文]

一些不太常见的代码写法-算法

nick | as, flash, js | 2011-06-12
程序代码1、 mc.gotoAndPlay(Math.random()*10>>0); Math.random()*10 取 10以内带小数的随机数。 >> 是移位符号 >>0 的功能去除小数点后的数!!(这个方法的确高明) 所以 Math.random()*10>>0 整句话的意思是 获取10以内的随机整数! ————————————... [阅读全文]

网址缩短程序的实现方法

nick | php | 2011-03-19
程序的设计很简单,下面说下原理, 数据库只有两个字段seq(自增长数字)和url(数字的url地址,建立索引)。 用户输入一个url地址,查询表是否包含此url,如果存在,则返回seq的数字, 如果不存在,则插入数据库,得到一个新增加的自增seq数字,为了缩短数字占用的字符数,我们可以把abc等字母的大小写用上。这样10个数字,26个小 写字母,26个大小字母就... [阅读全文]
Ɣ回顶部