• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






12345toxcb

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2019年8月11日

汉诺贝塔游戏
摘要: 汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。 大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘 // 阅读全文
posted @ 2019-08-11 14:41 12345toxcb 阅读(166) 评论(0) 推荐(0)
 
计数思想(类似于hash值)
摘要: //判断数组中是否有重复元素,最直接的思路是用双层循环判断(O(n ^ 2)); //也可以先排序,后比较,但基于比较的排序时间复杂度至少为O(n*logn).//所以,这些思路都不行。根据题目的限制条件,很容易想到用计数排序,时间复杂度为O(n),这当然满足题意,但是,把计数排序用在此处,无疑是大 阅读全文
posted @ 2019-08-11 14:09 12345toxcb 阅读(274) 评论(0) 推荐(0)
 
模幂算法
摘要: ////712的n次方,结果后三位为696,满足这个条件的n的个数为多少?(0 < n < 24767)//这是一个典型的模幂算法问题,下面证明 : (a * b) % n = [(a % n) * (b % n)] % n (把*换成 + 也成立)// 设 a = k1*n + r1, b = k 阅读全文
posted @ 2019-08-11 13:47 12345toxcb 阅读(830) 评论(0) 推荐(0)