05 2014 档案

摘要:本文地址:http://www.cnblogs.com/archimedes/p/point-length-type.html,转载请注明源地址。如果考虑应用程序的兼容性和可移植性,指针的长度就是一个问题,在大部分现代平台上,数据指针的长度通常是一样的,与指针类型无关,尽管C标准没有规定所有类型指针... 阅读全文
posted @ 2014-05-28 09:56 wuyudong 阅读(8288) 评论(0) 推荐(5) 编辑
摘要:本文地址:http://www.cnblogs.com/archimedes/p/programming-abstractions-in-c-2.html,转载请注明源地址。2、按照规定求圆柱的表面积和体积#include#include#include#define PI 3.1415926voi... 阅读全文
posted @ 2014-05-27 16:33 wuyudong 阅读(812) 评论(0) 推荐(0) 编辑
摘要:本文地址:http://www.cnblogs.com/archimedes/p/programming-abstractions-in-c-1.html,转载请注明源地址。1、温度转换:#includeint main(){ double C; while(~scanf("%lf", ... 阅读全文
posted @ 2014-05-26 10:14 wuyudong 阅读(1111) 评论(0) 推荐(1) 编辑
摘要:本文地址:http://www.cnblogs.com/archimedes/p/recursive-practice.html,转载请注明源地址。1、炮弹一样的球状物体,能够堆积成一个金字塔,在顶端有一个炮弹,它坐落在一个4个炮弹组成的层面上,而这4个炮弹又坐落在一个9个炮弹组成的层面上,以此类推... 阅读全文
posted @ 2014-05-22 23:21 wuyudong 阅读(1432) 评论(0) 推荐(1) 编辑
摘要:有一类与数位有关的区间统计问题。这类问题往往具有比较浓厚的数学味道,无法暴力求解,需要在数位上进行递推等操作。这类问题往往需要一些预处理,这就用到了数位DP。本文地址:http://www.cnblogs.com/archimedes/p/numerical-digit-dp.html,转载请注明源... 阅读全文
posted @ 2014-05-22 23:05 wuyudong 阅读(2090) 评论(1) 推荐(2) 编辑
摘要:引言 算法程序形式化设计和证明是确保算法程序逻辑结构正确的最理想途径,是保证软件可靠性的有效手段之一;而体现了算法程序本质特征的循环不变式在算法程序形式化方法中具有十分重要的作用。循环不变式是程序设计理论中的一个重要概念。这一概念的建立在程序设计从艺术走向科学这一历 史性的转变过程中起着巨大的推动... 阅读全文
posted @ 2014-05-21 13:51 wuyudong 阅读(3443) 评论(0) 推荐(3) 编辑
摘要:位图法定义位图法就是bitmap的缩写,所谓bitmap,是用每一位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。例如,要判断一千万个人的状态,每个人只有两种状态:男人,女人,可以用0,1表示。那么就可以开一个int数组,一个int有32个位,就可以... 阅读全文
posted @ 2014-05-21 06:51 wuyudong 阅读(7351) 评论(0) 推荐(3) 编辑
摘要:动态存储分配C语言支持动态存储分配,即在程序执行期间分配内存单元的能力,利用动态存储分配,可以根据需要设计扩大(或缩小)的数据结构,虽然可以适用于所有类型的数据,但是动态存储分配更常用于字符串、数组和结构体本文地址:http://www.cnblogs.com/archimedes/p/c-dyna... 阅读全文
posted @ 2014-05-19 01:57 wuyudong 阅读(3435) 评论(0) 推荐(1) 编辑
摘要:void在英文中作为名词的解释为“空虚;空间;空隙”;而在C语言中,void被翻译为“无类型”,相应的void *为“无类型指针”。void似乎只有“注释”和限制程序的作用,当然,这里的“注释”不是为我们人提供注释,而是为编译器提供一种所谓的注释。本文地址:http://www.cnblogs.c... 阅读全文
posted @ 2014-05-18 23:56 wuyudong 阅读(30216) 评论(7) 推荐(20) 编辑
摘要:文件是我们储存信息的地方,我们经常要对文件进行读、写、删除等的操作,在Python中,我们可用Python提供的函数和方法方便地操作文件。文件可以通过调用open或file来打开,open通常比file更通用,因为file几乎都是为面向对象程序设计量身打造本文地址:http://www.cnblog... 阅读全文
posted @ 2014-05-17 01:06 wuyudong 阅读(895) 评论(0) 推荐(3) 编辑
摘要:拷贝构造函数对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a;而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。本文地址:http://www.cnblogs.com/archimedes/p/cpp-copy-constructor.ht... 阅读全文
posted @ 2014-05-14 10:55 wuyudong 阅读(1474) 评论(0) 推荐(1) 编辑
摘要:本篇文章将介绍如何将语句组织成函数,以及参数概念以及在程序中的用途本文地址:http://www.cnblogs.com/archimedes/p/python-function.html,转载请注明源地址。Pythond 的函数是由一个新的语句编写,即def,def是可执行的语句--函数并不存在,... 阅读全文
posted @ 2014-05-11 23:56 wuyudong 阅读(812) 评论(0) 推荐(1) 编辑
摘要:map是键-值对的集合,可以理解为关联数组,可以使用键作为下标来获取一个值本文地址:http://www.cnblogs.com/archimedes/p/cpp-map.html,转载请注明源地址。map对象的定义使用前添加map头文件,必须分别指明键和值的类型:mapword_count;map... 阅读全文
posted @ 2014-05-10 01:14 wuyudong 阅读(3645) 评论(0) 推荐(2) 编辑
摘要:标准库类型--pair类型定义在utility头文件中定义本文地址:http://www.cnblogs.com/archimedes/p/cpp-pair.html,转载请注明源地址。1、pair的创建和初始化pair包含两个数值,与容器一样,pair也是一种模板类型。但是又与之前介绍的容器不同,... 阅读全文
posted @ 2014-05-09 22:46 wuyudong 阅读(5108) 评论(0) 推荐(2) 编辑
摘要:适配器(Adaptor)是提供接口映射的模板类。适配器基于其他类来实现新的功能,成员函数可以被添加、隐藏,也可合并以得到新的功能。STL提供了三个容器适配器:queue、priority_queue、stack。这些适配器都是包装了vector、list、deque中某个顺序容器的包装器。注意:适配... 阅读全文
posted @ 2014-05-08 17:34 wuyudong 阅读(719) 评论(0) 推荐(0) 编辑
摘要:static局部变量static局部变量确保不迟于在程序执行流程第一次经过该对象的定义语句时进行初始化这种对象一旦被创建,在程序结束前不会被撤销。在该函数被多次调用的过程中,静态局部对象会持续存在并保存它的值。#include#include#includeusing namespace std;s... 阅读全文
posted @ 2014-05-07 13:25 wuyudong 阅读(525) 评论(0) 推荐(0) 编辑
摘要:引用是别名而非指针,引用与指针的区别:1、不存在空引用2、所有的引用都要初始化3、一个引用永远指向用来对它初始化的那个对象本文地址:http://www.cnblogs.com/archimedes/p/cpp-reference.html,转载请注明源地址。引用是一个现有对象的别名,用对象来初始化... 阅读全文
posted @ 2014-05-06 23:44 wuyudong 阅读(594) 评论(0) 推荐(0) 编辑
摘要:与基本容器相比,关联容器更注重快速和高效地检索数据的能力。这些容器是根据键值(key)来检索数据的,键可以是值也可以是容器中的某一成员。这一类中的成员在初始化后都是按一定顺序排好序的。本文地址:http://www.cnblogs.com/archimedes/p/cpp-set-multiset.... 阅读全文
posted @ 2014-05-06 21:49 wuyudong 阅读(1271) 评论(0) 推荐(0) 编辑
摘要:双端队列(deque容器类):#include与vector 类似,支持随机访问和快速插入删除,它在容器中某一位置上的操作所花费的是线性时间。与vector不同的是:deque 还支持从开始端插入数据:push_front() 。此外deque 不支持与vector 的capacity() 、res... 阅读全文
posted @ 2014-05-05 09:32 wuyudong 阅读(1348) 评论(0) 推荐(0) 编辑
摘要:指针与数组指针与其它数据结构呢?比如说链表?存储空间是非连续的。不能通过对指向这种数据结构的指针做累加来遍历。能不能提供一个行为类似指针的类,来对非数组的数据结构进行遍历呢?这样我们就能够以同样的方式来遍历所有数据结构(容器)。迭代器(Iterator)是指针(pointer)的泛化,它允许程序员以... 阅读全文
posted @ 2014-05-03 02:00 wuyudong 阅读(1337) 评论(0) 推荐(2) 编辑
摘要:STL的组成标准模板库STL关注的重点是泛型数据结构和算法,其关键组成部分是容器(containers)、算法(algorithms)、迭代器(iterators)、函数对象(Function Object)、适配(Adaptor)。本文地址:http://www.cnblogs.com/archi... 阅读全文
posted @ 2014-05-03 01:38 wuyudong 阅读(1017) 评论(0) 推荐(1) 编辑
摘要:string类型支持长度可变的字符串,C++标准库将负责管理与存储字符相关的内存,以及提供各种有用的操作。标准库string类型的目的就是满足对字符串的一般应用。本文地址:http://www.cnblogs.com/archimedes/p/cpp-string.html,转载请注明源地址。引入头... 阅读全文
posted @ 2014-05-03 00:50 wuyudong 阅读(1370) 评论(0) 推荐(0) 编辑
摘要:21、Amicable numbers Let d(n) be defined as the sum of proper divisors of n (numbers less than n which divide evenly into n). If d(a) = b and d(b) = a, 阅读全文
posted @ 2014-05-02 00:25 wuyudong 阅读(785) 评论(0) 推荐(0) 编辑
摘要:16、Power digit sum215= 32768 and the sum of its digits is 3 + 2 + 7 + 6 + 8 = 26.What is the sum of the digits of the number 21000?题目大意:215= 32768 并且其... 阅读全文
posted @ 2014-05-01 23:54 wuyudong 阅读(498) 评论(0) 推荐(0) 编辑
摘要:对于函数模板与类模板,模板参数并不局限于类型,普通值也可以作为模板参数。在基于类型参数的模板中,你定义了一些具体的细节来加以确定代码,直到代码被调用时这些细节才被真正的确定。但是在这里,我们面对的是这些细节是值,而不是类型,当要使用基于值的模板时,必须显式地指定这些值,才能够对模板进行实例化。本文地... 阅读全文
posted @ 2014-05-01 19:30 wuyudong 阅读(5159) 评论(0) 推荐(3) 编辑
摘要:在上篇文章(C++函数模板)中,主要介绍了C++中函数模板,与函数相似,类也可以被一种或多种类型参数化。容器类就是一个具有这种特性的典型的例子,本文地址:http://www.cnblogs.com/archimedes/p/cpp-class-template.html,转载请注明源地址。以下通过... 阅读全文
posted @ 2014-05-01 16:47 wuyudong 阅读(557) 评论(0) 推荐(1) 编辑
摘要:函数模板提供了一种函数行为,该函数行为可以用多种不同的类型进行调用,也就是说,函数模板代表一个函数家族,这些函数的元素是未定的,在使用的时候被参数化。本文地址:http://www.cnblogs.com/archimedes/p/cpp-template.html,转载请注明源地址。下面举一个简单... 阅读全文
posted @ 2014-05-01 16:25 wuyudong 阅读(2112) 评论(0) 推荐(1) 编辑

Top_arrow