摘要: 数据访问权限 |形式|内部|外部|继承类| |: :|: :|: :|: :| |public|可用|可用|可用| |private|可用|不可用|不可用| |protected|可用|不可用|可用| 注 :默认priavte 继承方式 |形式|public|protected|private| | 阅读全文
posted @ 2018-03-29 21:02 h_hg 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 高精度除法的思路   设a=被除数,b=除数,c=商,lena=a的位数,lenb=b的位数,len=c的位数,A=以b的位数为准的高位   所谓的高位,举个例子,a=12345,b=110,那么A=123(取前三位)。将A的位数往后移动一位,就是A=1234 阅读全文
posted @ 2018-03-26 12:37 h_hg 阅读(255) 评论(0) 推荐(1) 编辑
摘要: 代码实例   好多markdown流程图都已这段代码为示例,下面主要讲讲代码表示的是什么意思 效果图 代码解读 定义元素   前四行代码都是 这种形式。 tag = 元素名字(变量名) type = 元素类型(变量类型),有如下几种类型 start = 开始 阅读全文
posted @ 2018-03-24 22:43 h_hg 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Description 用1,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3.输出所有解。 AC代码 cpp include using namespace std; bool _sum(int abc,int def,int ghi 阅读全文
posted @ 2018-03-19 12:59 h_hg 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Description  One steps through integer points of the straight line. The length of a step must be nonnegative and can be by one bigger than, equal 阅读全文
posted @ 2018-03-17 22:34 h_hg 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 引入   C++11中为了统一初始化方式,提出了列表初始化(list initialization)的概念。 例子 c++11扩展   在C++11中初始化列表被适用性被放大,可以作用于任何类型对象的初始化。   其实上面等价于 ,但是使用 阅读全文
posted @ 2018-03-17 21:14 h_hg 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Description   给定一串由左小括号"("和右小括号")"组成的串,判断其是否匹配。如(a+b+(c+d))的括号是匹配的,((a+c+)+f)+g (g+))的括号是匹配的。 分析   每个")"总是和它最近的"("匹配。 AC代码 思路1 &em 阅读全文
posted @ 2018-03-09 22:44 h_hg 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 题目   一个人从0阶开始上楼梯,楼梯一共有n阶,这个人每次可以走[1,剩余的阶数],请计算走法总数并输出每种走法中每次走的阶数 数学证明   由于这个人是任意走的,所以每个阶梯要么被踩到,要么不踩到,0到n阶一共有n 1个阶梯,所以走法总数为$2^{n 1} 阅读全文
posted @ 2018-03-05 20:30 h_hg 阅读(443) 评论(0) 推荐(0) 编辑
摘要:   计算机在存储整数数据,常用的存储方法就是补码,等于补码,我们总是被告知正数的补码等于原码,负数的补码等于反码,再去加1。下面我就讲讲我对这个反码的理解。   在下面的讲解,我们都假设计算机用一个字节(也就是8位)的大小来存储整数,也就是最多存储$2^8=2 阅读全文
posted @ 2018-03-02 23:09 h_hg 阅读(407) 评论(0) 推荐(0) 编辑
摘要:   本文没有重点讲述进制转化的计算,因为这些在很容易查询到,而是重点讲述我怎么理解进制以及它们之间的转化。 进制的理解   假设有这么一个十进制数$12345_{10}$,那么它可以分解为$12345=1 \times 10^4 + 2 \times 10^3 阅读全文
posted @ 2018-03-02 21:53 h_hg 阅读(479) 评论(0) 推荐(0) 编辑