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






12345toxcb

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 下一页

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)
 

2019年8月10日

《Linux高性能服务器编程》阅读笔记
摘要: 《Linux高性能服务器编程》阅读笔记 bind成功时返回0,失败时返回-1并设置errno。其中,两种常见的errno是EACCES和EADDRINUSE,他们的含义分别是: EACCES:被绑定的地址是受保护的地址,仅有超级用户可以访问 EADDRINUSE:被绑定的地址正在使用中。 liste 阅读全文
posted @ 2019-08-10 18:22 12345toxcb 阅读(322) 评论(0) 推荐(0)
 
STL(九)之iterator
摘要: C++标准库(九)之iterator iterator iterator模式:提供一种方法,使之能依次访问容器内的各个元素,而又不暴露该聚合物内部的表述方式。STL的中心思想是将算法与数据结构分离,彼此独立设计,最后在用iterator将他们结合在一起,获得最大的适配性。 vector 设计理念 v 阅读全文
posted @ 2019-08-10 18:20 12345toxcb 阅读(361) 评论(0) 推荐(0)
 
STL(八)之图解bind函数对象
摘要: C++标准库(八)之图解bind函数对象 bind与普通函数的绑定 1. bind可以将用户提供的需要一个参数的函数转换为一个不需要参数的函数对象: 2.使用非成员函数,在使用前和使用时提供参数: bind与类的非静态成员函数的绑定 1.非静态函数成员的使用需要一个隐式的this参数 2.也可以将一 阅读全文
posted @ 2019-08-10 18:18 12345toxcb 阅读(394) 评论(0) 推荐(0)
 
STL(七)之萃取技术
摘要: C++标准库(七)之traits技术 traits技术 原理:利用template的参数推导机制获取传入的参数型别。 template<typename T> struct Iter { typedef T value_type; .... } template<typename T> typena 阅读全文
posted @ 2019-08-10 18:17 12345toxcb 阅读(452) 评论(0) 推荐(0)
 
STL(六)之空间配置器
摘要: SGI STL内存管理 在SGI STL版本的内存管理中,使用这样一种方式来分配内存:内存分配+对象初始化。首先是分配内存,其次是根据对象的类型(是否为POD【Plain of Data】)来使用最有效的方式来初始化对象。回收内存也是用同样的方式:析构对象+回收内存,根据对象是否为POD类型,确定最 阅读全文
posted @ 2019-08-10 18:11 12345toxcb 阅读(201) 评论(0) 推荐(0)
 
STL(五)之智能指针剖析
摘要: C++标准库(五)之智能指针源码剖析 _Mutex_base template<_Lock_policy _Lp> class _Mutex_base { protected: enum { _S_need_barriers = 0 }; }; template<> class _Mutex_bas 阅读全文
posted @ 2019-08-10 18:09 12345toxcb 阅读(823) 评论(0) 推荐(0)
 
STL(四)之string
摘要: C++标准库(四)之String String 常见操作 bool empty() const size_type size() const size_type length() const size_type max_size() const size_type capacity() const 阅读全文
posted @ 2019-08-10 18:07 12345toxcb 阅读(200) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 6 下一页