10 2019 档案
摘要:方法一:首先我们来看看用函数怎么样实现这个题目? #include <iostream> using namespace std; int MAX(int a,int b) { int d=a-b; int flag=((unsigned int)d)>>31; //此处将d转化为 unsigned
阅读全文
摘要:算法的空间复杂度和时间复杂度的策略: 1.多数情况下,算法的时间复杂度更加令人关注。2.因为计算机硬件的发展速度比软件的发展速度要快很多,所以如果有必要,我们可以增加额外的空间降低时间复杂度。3.同理,也可以增加算法的耗时来降低算法的空间复杂度。 我们看一个例子: 设计一个由自然数1-1000中某些
阅读全文
摘要:在C++中如何遍历数组(集合)中的每一个元素?对于这个问题,相信你第一反应想到的是 for 循环。 #include <iostream> #include <set> using namespace std; void main() { int a[] = {1,2,3,4,5}; for (in
阅读全文
摘要:在C++98/03中,可以使用初始串列对普通数组和POD类型的成员进行初始化。(注: POD指C风格的,纯数据(没有成员函数)构成的结构体(类),简单的说,就是可以直接使用 memcpy 进行复制的变量(对象)) int g_arr[3]={0,1,2}; struct A //POD type {
阅读全文
摘要:2011年C++11的标准发布,广大C++开发者开始关注新标准中的C++特性;而这些新特性给这门历史悠久的语言带来了生机和活力,用C++之父 Bjarne Stroustrup 的话:“这次更新已经让C++看起来像一门新的语言了” auto关键字的进化 auto关键字在历史上(早期C/C++)用于指
阅读全文
摘要:需要的提出:在架构设计时,某些类在整个系统生命周期中最多只能有一个对象存在(Single Instance),比如,我们在windows操作系统常见的,任务管理器其实就是一个单例模式的架构。 那么问题就来了,如何定义一个类,使得这个类最多只能创建一个对象呢? 要控制类的对象数目,必须对外隐藏构造函数
阅读全文
摘要:第一:选择排序 #include <iostream> #include <string> using namespace std; template <typename T> void Swap(T& a,T& b) { T c=a; a=b; b=c; } template <typename
阅读全文

浙公网安备 33010602011771号