- 博客(24)
- 收藏
- 关注
原创 算法——实验三:贪心法_数据、数组、结构体、结构体数组传参
贪心法:基本思想:总是做出在当前看来是最好的选择,期待通过局部最优解获得全局最优解数组传参和结构体传参:数组:有两种传递方法,一种是function(int a[]); 另一种是function(int *a)。这两种两种方法在函数中对数组参数的修改都会影响到实参本身的值!C++中数组作为形参进行传递数组作为形参时,传递的是地址。结构体:不同于数组,结构是按值传递的结构体:(类似普通变量传参)结构体数组:...
2021-05-05 15:01:30
139
原创 C++_第四次作业_构造函数析构函数与继承
文章目录题目:构造函数析构函数与继承题目:构造函数析构函数与继承#include <iostream>using namespace std;class Point { private : int x, y, len, wid, rad; public : Point() { x = 0; y = 0; len = 0; wid = 0; rad = 0; cout<<"constructing point"<<
2021-04-28 15:52:07
154
原创 C++_第三次实验
题目:友元成员#include <iostream> using namespace std;class CTest{ public: CTest() { x=20; } void use_friend(); private: int x; friend void friend_f(CTest &fri); // 该友元函数目的是修改私有数据成员x的值,添加&实现地址传参 };void friend_f(CTest &fri
2021-04-26 22:35:27
234
原创 C++_多文件编程
C++多文件编程是什么分类:题目:#include <iostream>using namespace std;class shang_stock; // 提前声明 class shen_stock { private : int general; // 普通股票个数 int st; // ST股票个数 int pt; // PT股票个数 public : shen_stock(int a, int b, int c):general(a),st(b),p
2021-04-26 22:34:43
160
原创 Java_实验二:有理数的四则运算、通过接口求平均值(????接口还要再看看
题目:有理数的四则运算package java_sy2;import java.util.Scanner;//定义类class Num { Scanner scan = new Scanner(System.in); // 数据成员 int fenzi; int fenmu; // 成员函数 // 输入 void myInput() { System.out.print("输入分子和分母:"); fenzi = scan.nextInt(); fenmu = scan.n
2021-04-26 15:06:55
169
原创 Java_基础(疑问:static class、
package导入包:import java.util.*; 和 import java.util.Scanner; 区别:为什么JAVA文件中只能含有一个public类?有public类:只能有一个main()函数包含在public类里(作为启动类的)类名与文件名一致无public类:class + 类名,可以有多个main()不是必须要放在public类中才能运行程序main方法一定要放在public类当中吗?...
2021-04-26 15:06:17
85
原创 Python_第四章:字符串
定义123引号什么时候用单/双?采用双引号双引号 : 用单引号单引号 :\ + 单引号转义字符 : R或r + 字符串 变成 原始字符串注意可以用[ ],取单个字符,但字符串中不可直接替换python字符串是一个定长的字符数组,通过下标控制长度,没有结束标识。字符串的函数定义一个字符串,字符串.+Tab查看函数判断只包含空白字符:判断只包含数字\u00b2是unicode字符查找和替换课本:有从x到y课本:有替换几次
2021-04-22 19:56:44
113
原创 Python入门_第三章:流程控制_输入input,输出%d/s/f ,和 常用语句_if、for、while、break、continue、pass
输入if…else…
2021-04-22 12:42:01
290
原创 C++_第二次实验:常成员、静态成员、this指针(待补充返回值)、构造函数、拷贝构造函数(带析构函数的)、指针相互赋值
题目:常数据成员&常成员函数查阅资料:常数据成员:const 数据类型 常数据成员名目的:数据安全性,使只能读取不能修改初始化:通过构造函数的初始化列表进行不能在构造函数内部初始化,不能在类中初始化更新:否常成员函数:返回值类型 常成员函数名(形参列表) const访问:可以访问 const常数据成员 与 非常数据成员,不可更改不可访问非const成员函数更新:否常对象:类名 const 常对象名 const 类名 常对象名访问:只能调用常成员函数常引用
2021-04-21 21:20:15
162
1
原创 C++_关于char*字符指针赋值问题
关于char*指针/字符指针 赋值问题 ?可以直接赋值:指向同一块内存空间,一改全改char *ptr; ptr = "Hello";ptr = str;如果不想一改全改:char *a = new char[100];strcpy((char*)a,(char*)b)
2021-04-21 19:56:42
2104
原创 C++_strcpy strcat strcmp strlen函数
C字符串——库函数系列(strlen、strcat、strcpy、strcmp)头文件<cstring>
2021-04-21 19:43:09
203
原创 算法_第二次实验
随机函数#include <iostream>#include <cstdlib>#include <ctime>using namespace std;int main(){ srand((unsigned)time(NULL)); int a[10]; // 随机数 for (int i=0; i<10; i++) { a[i] = rand()%5+1; //max取余加 1 } // 输出 for (int i=0; i&
2021-04-18 21:16:39
113
原创 常用代码_switch语句
switch(choose) { case 1 : cout<<"归并排序"; mergeSort(num, 0, N-1); break; case 2 : cout<<"快速排序"; quickSort(num, 0, N-1); break; case 3 : cout<<"堆排序"; heapSort(num, N-1); break; default : cout<<
2021-04-18 13:53:43
1375
原创 常用代码_随机函数
随机函数#include <iostream>#include <cstdlib>#include <ctime>using namespace std;int main(){ srand((unsigned)time(NULL)); int a[10]; // 随机数 for (int i=0; i<10; i++) { a[i] = rand()%5+1; //max取余加 1 } // 输出 for (int i=0; i&
2021-04-18 13:40:56
222
原创 常用代码_堆排序
建堆复杂度:O(n)(《算法导论》)为什么要调整堆结构:交换大顶堆堆顶&最末尾元素,再维护调整后的堆顶?要变成:存在数组中#include <iostream>#include <cstdlib>#include <ctime>using namespace std;void swap(int &a, int &b){ int z = a; a = b; b = z;}// 堆的维护void heapify(in.
2021-04-18 13:38:40
77
原创 常用代码_快速排序
#include <iostream>#include <cstdlib>#include <ctime>using namespace std;void swap(int &a, int &b){ int z = a; a = b; b = z;}int partition(int num[], int left, int right){ // 设置左右指针 int i = left; int j = right; // 设
2021-04-18 11:54:56
2079
原创 数据库_第二次实验
题目查阅资料:贴个链接:DQL、DML、DDL、DCL的概念与区别题目# 3. 将所有的“牙刷”商品单价下调10%UPDATE 商品SET 单价 = 单价*0.9;SELECT *FROM 商品;不能用百分数,会出错???结果:
2021-04-17 20:31:52
114
原创 常用代码_归并排序
#include <iostream>#include <cstdlib>#include <ctime> using namespace std;void merge(int num[], int left, int right, int mid){ // 比较左右两边第一个未排序的数字,放入临时数组,最后把临时数组排好序的复制到原数组 // 设置临时数组 int num_[10]; // 设置临时数组下标,每次排序范围都是传入的(left ~ ri
2021-04-17 11:27:26
66
原创 Python入门_第二章:Python基础_数据类型、运算符
代码格式 format注释单行注释:多行注释:单步执行代码:设置断点4:Step Over缩进缩进使用四个空格或者Tab键Ctrl+D:复制语句换行注意:不应该加逗号大中小括号,单双引号变量使用iPython查看变量内容Pyhon中定义变量不需要指定类型,没有long、double和char写的时候,等号两边有空格数字型:整型(int),浮点型(float),布尔型(bool,表示真假,非零即真),复数型(complex,高级Python)非数字型:字
2021-04-15 22:18:48
106
原创 C++_第三次作业——待补充
题目查阅资料:C语言abs函数:求int整数绝对值C语言labs函数:求long整数绝对值C语言fabs函数:求double双精度浮点数绝对值思路:实现求绝对值的函数:先判断输入数据大于小于零,大于零保持,小于零乘以(-1)。#include <iostream>using namespace std;int myAbs(int a) { if (a > 0) { return a; } else if (a <0) { return (-1)*a;
2021-04-15 11:30:27
73
原创 数据库_第一次实验
工具:MySQL+Navicat题目:3张表:代码:第一张:# 创建Student表CREATE TABLE Student(Sno CHAR(9) PRIMARY KEY , Sname CHAR(20) UNIQUE, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) );INSERTINTO Student (Sno,Sname,Ssex,Sage,Sdept)VALUES ('201215121','李勇','男',18,'CS
2021-04-14 20:59:35
67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人