算法
近视的脚踏实地
简单的事情重复做,重复的事情用心做,用心的事情坚持做。
展开
-
算法之统计数字问题(java实现)
package experiment1;import java.util.Arrays;import java.util.Scanner;public class Page { public static int [] count= new int[10]; public static void main(String[] args) { Scanner ...原创 2019-11-04 14:47:55 · 1141 阅读 · 0 评论 -
算法之字典序问题(java实现,详细剖析)
第一种情况:例如"ab"这个字符串步骤1:计算"ab"这个字符串的长度len=2,步骤2:计算所有小于len位即小于2,那就是1位了,就是算出字符串长度为1时的字符串的总个数因为"ab"是长度为2的字符串,说明长度为1的(a,b,c,d…z)这些字符串它都已经经历过了,所以把前面的总和先算出来,通过调用g(int k)计算得26步骤3:把字符串转化为字符数组,然后计算出当前字符串"ab...原创 2019-09-21 18:38:00 · 7656 阅读 · 2 评论 -
算法之半数集问题(java实现)
Description给定一个自然数 n,由 n 开始可以依次产生半数集 set(n)中的数如下。(1) n∈set(n);(2) 在 n 的左边加上一个自然数,但该自然数不能超过最近添加的数的一半;(3) 按此规则进行处理,直到不能再添加自然数为止。例如,set(6)={6,16,26,126,36,136}。半数集 set(6)中有 6 个元素。注意半数集是多重集。«算法设计:...原创 2019-09-28 11:24:31 · 817 阅读 · 0 评论