- 博客(13)
- 收藏
- 关注
原创 动态规划问题
背包问题: 蛮力枚举:递归方法。 value=[24,2,9,10,9] volume=[10,3,4,5,4] def knapsack(value,volume,i,c): #从第i号商品到第4号商品,容量为c时候的最优解 if c<0: return -10000 if i>4: return 0 x=knapsack(value,volume,i+1,c) y=knapsack(value,volum.
2021-08-24 14:42:54
341
原创 联合体union
这些成员不是同时存在同时起作用的,他必须不同时存在。 在成绩这个指标里,我们只能选择其中一种表示形式。是按照最多字节分配存储空间。先写入grade,那么在你放入percent的时候,会把grade覆盖掉,因为这些数据是共用一个存储空间的。 无名联合体,没有联合体的名字 ...
2021-06-12 11:09:25
155
原创 函数指针 清华郑莉
1.若没有括号的话,就是指针类型的函数;有括号的话,就是函数类型的指针,指向的是函数代码块的首地址。 2.函数指针必须指明函数返回值类型和参数列表 注意,在处理相似事件的时候,使用函数的指针很方便 进行运算的时候,把想要运用于计算的函数名传递过来,使用函数指针进行接收,然后用函数指针充当函数名去调用函数体 光写函数名,不写取地址运算符也是可以的,比如compute(a,b,max)或者compute(a,b,&max)都行 res=comptue(a,b,&ma..
2021-06-09 20:47:13
108
原创 C++primer第五版习题第九章
教材p299 vector<int> v0;//vector<int>::iterator it = v.begin(); cout << *it; 这样会报错 //声明一个容器v时,如果没有给他预定存储空间(如:vector<int> v;)则可以直接使用v.push_back(x)插入变量x,那么插入的第一个元素可以用v[0]访问到。 vector<int> v1(10);//生成了十个零 vector<int> ..
2021-06-08 10:57:35
90
原创 顺序容器(一)
1.一个容器就是一些特定类型对象的集合。 2.顺序容器为程序员提供了控制元素存储和访问顺序的能力。这种顺序是指“与元素加入容器时的位置相对应,二不是依赖于
2021-06-06 21:41:13
364
2
原创 019:全面的MyString
总时间限制: 1000ms 内存限制: 65536kB // 在此处补充你的代码 描述 程序填空,输出指定结果 #include <cstdlib> #include <iostream> using namespace std; int strlen(const char * s) { int i = 0; for(; s[i]; ++i); return i; } void strcpy(char * d,const char * s) { i...
2021-06-01 15:27:21
181
原创 014:MyString
总时间限制: 1000ms 内存限制: 65536kB // 在此处补充你的代码 描述 补足MyString类,使程序输出指定结果 #include <iostream> #include <string> #include <cstring> using namespace std; class MyString { char * p; public: MyString(const char * s) { if( s) { p ...
2021-05-31 20:16:19
108
原创 系统自带的复制构造函数存在的问题
#include <iostream> #include <string> #include <cstring> using namespace std; class MyString { public: char* p; MyString(const char* s) { if (s) { p = new char[strlen(s) + 1]; strcpy(p, s); } else p = NULL; } ~MyStri.
2021-05-31 19:51:06
207
原创 2021/05/15日志
#include<iostream> #include<string> using namespace std; class Clock { private: int hour; int min; int sec; public: Clock() { hour = 0;min = 0;sec = 0; }//构造函数,若是不写这行和下一行,程序也可自动分配 Clock(int h, int m, int s) {//构造函数重载,如同郭伟所说,可以有多个构造函数,参数个数.
2021-05-15 22:35:26
150
原创 2021-05-06
C++中对数组取地址 (1)概念:“对数组取地址”这一操作是合理的。因为数组名被解释为其第一个元素的地址,而对数组名应用地址运算符&时,得到的是整个数组的地址。
2021-05-06 13:50:00
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅