- 博客(22)
- 收藏
- 关注
原创 Anaconda 深度学习安装d2l包
点击红色方框,进行下载。下载好了,比如你保存在E:\桌面\d2l-0.15.1-py3-none-any.whl。3.运行以下命令:pip install d2l-0.15.1-py3-none-any.whl。
2023-05-12 18:06:50 2407 1
原创 C语言_找出字符串中最长的数字串
编写函数,其原型为:int cmax(char *outputstr,char *inputstr);在输入字符串intputstr中找出连续最长的数字串,把这个串的长度返回,并把最长的数字串交付给函数参数outputstr所指内存。
2023-03-27 13:32:30 281
原创 快速排序_Java版
步骤:确定分界点:q[l],q[r],q[l+r>>1]都可以调整区间:使得第一个区间的所有数据都<=x,第二个区间的所有数都>=x递归处理左右两端public static void quickSort(int[] q, int l, int r){ if(l >= r) return; int x = q[l + r >> 1], i = l - 1, j = r + 1; while(i < j){ w
2022-03-14 12:51:45 604
原创 C++ 快速幂运算
C++快速幂取模const int mod=200907;int fastPow(int a,int n){ int base=a; int res=1; while(n) { if(n&1) res=(base*res)%mod; base=(base*base)%mod; n>>=1; //向右移一位 } return res;}
2021-05-15 14:44:03 209
原创 c++文件读写
步骤1包含头文件:#include <fstream>步骤2:创建流对象包括:(1)ofstream : 写文件(2)ifstream : 读文件(3)fsream : 读写文件如:ifstream fin;ofstream fout;步骤3:打开文件打开文件 fin.open (“文件路径” ,打开方式)打开方式包括:1、ios::in 读文件2、ios::out 写文件(直接用的话会丢丢弃已有数据,即隐含为trunc)3、ios::binary 二进制方式
2021-05-06 15:44:55 2850
原创 MySQL 单表查询
1.查询所有字段select * from 表名;2.查询指定字段select 字段名1,字段名2... from 表名;例如:查询db_database数据库tb_login表中user和pwd两个字段,select查询语句如下。select user,pwdfrom tb_login;3.查询指定数据select * from 表名 where 条件表达式;例如:使用where子句查询tb_login表,条件是user(用户名)为mr,代码如下。select *from
2021-04-21 11:52:29 343
原创 MySQL MySQL基础_运算符
算数运算符算术运算符是MySQL中最常用的一类运算符。MySQL支持的算术运算符包括:加、减、乘、除、求余。下表所示为算数运算符的符号,作用,表达式的形式。符号作用+加法运算-减法运算*乘法运算/除法运算%求余DIV除法运算,返回商。同“/”MOD求余运算,返回余数。同“%”例如,使用算数运算符对数据表tb_book1中的row字段进行加,减,乘,除运算,计算结果如下图所示。结果输出了row字段的原值,以及执行算术运算符后得
2021-04-07 11:49:55 383
原创 MySQL 操作数据表_删除表
删除表删除数据表的操作很简单,同删除数据库的操作类似,使用DROP TABLE语句即可实现。DROP TABLE语句的基本语法格式如下:DROP TABLE [IF EXISTS] 数据表名;例如,删除数据表tb_user。(1).选择数据表所在的数据库db_admin,具体你代码如下。use db_admin;(2).应用drop table语句删除数据表tb_user,具体代码如下。drop table;执行效果如图:在删除数据表的过程中,删除一个不存在的表将会产生错误,如果
2021-04-07 09:31:19 710
原创 MySQL 操作数据库_复制表
复制表创建表的create table 命令还有另外一种语法结构,在一张已经存在的数据表的基础上创建一份该表的备份,也就是复制表。这种用法的语法格式如下。create table [if not exists] 数据表名{like 原数据表名|(like 原数据表名)}参数说明:{like 原数据表名|(like 原数据表名)},必选项,用于指定依照那个数据表来创建新表,也就是要为那个数据表创建副本。例如,在数据库db_admin中创建一个数据表to_user的备份tb_userNew。(
2021-04-07 08:59:12 253
原创 MySQL 操作数据表_重命名表
重命名表在MySQL中,重命名数据表可以使用RENAME TABLE语句来实现。RENAME TABLE语句的基本语法格式如下:RENAME TABLE 数据表名1 To 数据表名2说明:该语句可以同时对多个数据表进行重命名,更名后,多个表之间以逗号“,”隔开。例如,对数据表tb_admin进行重命名,更名后的数据表为tb_user。(1).使用rename语句将数据表tb_admin重命名为tb_use,具体代码如下。rename table tb_admin to tb_use;(
2021-04-06 12:22:02 2150
原创 MySQL 操作数据表_修改表结构
修改表结构修改表结构使用alter table语句。修改表结构指增加或删除字段、修改字段名称或字段类型,设置取消主键外键、设置取消索引以及修改表的注释等。1.增加新字段及修改字段定义在MySQL的alter table语句中,可以通过add语句来添加新字段;使用modify子句修改已定义字段的定义。下面我们将通过一个具体的实例演示如何修改为一个已有表添加新字段,并修改字段的字段定义。例如,添加一个新的字段email,类型为varchar(50),not null,将字段user的类型由varchar
2021-04-06 11:57:14 949
原创 MySQL 操作数据表_查看表结构
查看表结构对于一个创建成功的数据表,可以使用show columns语句或describe语句查看指定数据表的结构。下面分别对这两个语句进行介绍。1.使用show columns语句查看在MySQL中,使用show columns语句可以查看表结构,show columns语句的基本语法格式如下。show [full] columns from 数据表名 [from 数据库名];或show [full] columns from 数据表名.数据库名;例如,使用show columns语句查
2021-04-06 10:00:15 4230 1
原创 MySQL 操作数据表_创建数据表
创建数据表创建数据表使用create table 语句。语法如下。create table [if not exists] 数据表名( 列名1 列类型; 列名2 列类型; 列名3 列类型; ······);其中,可以在设定列名和列类型的同时指定哪一列是自增的,哪一列是主键,哪一列不为空。例如,创建一个学生表,其中学生表包括序号id(自增,主键)、学号stuno(不为空)、姓名stuname(不为空)、年龄age、地址addr、性别sex、电话phone,代码如下。CREATE TABLE
2021-04-06 09:35:24 541
原创 MySQL 数据库操作_选择|修改|删除数据库
数据库操作1.选择数据库如果想要使用指定的数据库,需要使用MySQL提供的use语句来实现,use语句可以实现选择一个数据库,使其成为当前数据库。只有使用use语句指定某个数据库为当前数据库时,才能对该数据库及其存储的数据对象执行操作。use语句的语法格式如下。use 数据库名;2.修改数据库在MySQL中,创建一个数据库后,还可以对其进行修改,不过这里的修改是指可以修改被创建数据库的相关参数,并不能修改数据库名。修改数据库名不能使用这个语句。修改数据库可以使用alter database或者
2021-04-06 00:48:48 691
原创 MySQL 数据库操作_创建数据库
创建数据库1.通过create database 语句创建基本数据库create database 数据库名称;2.通过create schema语句创建基本的数据库create schema 数据库名称;3.创建指定字符集的数据库create database 数据库名称character set=字符集名称; 4.创建数据库前判断是否存在同名数据库例1 通过create database语句创建一个名称为stuinfo的数据库,并在创建的数据库前判断数据库是否存在,只有不存在时
2021-04-05 23:24:08 944
原创 C++算法基础_DFS深度优先搜索_01背包
DFS_01背包题目描述:有n件物品,每件物品的重量为w[i],价值为c[i]。现在需要选出若干件物品放入一个容器为V的背包中,使得在选入背包的物品重量和不超过容量V的前提下,让背包中的物品的价值之和最大,求最大价值。在这个问题中,需要从n件物品中选择若干件物品放入背包,使它们的价值之和最大。这样的话,对每个都有选或者不选两种情况,而这就是所谓的“岔道口”。那么什么是“死胡同”呢?——题目要求选择的物品重量总和不超过V,因此一旦选择的物品重量总和超过V,就会达到“死胡同”,需要返回最近的“岔道口”
2021-04-05 22:09:23 425
原创 C++ 算法基础_递归算法_n皇后问题
n皇后问题思路:根据上一篇全排列的递归思想,我们接下来讲解n皇后问题,n皇后问题是指在一个n*n的国际象棋棋盘上放置n个皇后,时得这n个皇后两辆均不在同一列、同一行、同一对角线上,求合法方案。例如下图是n=8的情况,图中两两皇后之间符合上述的条件,所以它是一个合法的方案。对于这个额问题,如果采用组合数的方法来枚举每一种情况(即从n²个位置中选择n个位置),那么将需要C(n²,n)=n²!/((n²-n)!*n!)的枚举量,当n=8时就是54 502 232次枚举,如果n更大,那么就无法承受。但是换
2021-04-05 21:15:42 313
原创 C++ 算法基础_递归算法_全排列
全排列(Full Permutation)思路:一般把1~n这n个整数按某个顺序摆放的结果称为这n个数的一个排列,而全排列指这n个整数能形成的所以排序.例如对1、2、3这3个数整数来说,(1,2,3)、(1,3,2)、(2,1,3)、(2,3,1)、(3,1,2)、(3,2,1)就是1 ~ 3的全排列。从递归的角度去考虑,如果把问题描述成“输出1 ~ n 这n个整数的全排列”,那么他就可以被分为若干个子问题:“输出以1开头的全排列”,“输出以2开头的全排列”···“输出以n开头的全排列”。于是不妨设定
2021-04-05 19:54:24 574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人