![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
ZehMin_Ho
热爱学习,热爱生活
展开
-
c++ primer 学习漏洞总结区 ch5-ch6
ch5何为块 :被{}包围的就是块,块亦称为复合语句,区域内的自动变量有效期从声明开始,直到块的结束,块是不会以;为结束的。关于悬垂else :其会自动匹配离他最近的未匹配的if,但是如果所有的if已经被别的else占据了,那么就会报错。关于switch语句:其实其本质并不是一个判断语句,而是根据switch的检查部分决定了第一次跳入的位置,之后就不会再检查,一直运行到switch的结束,除非被break弹出去。关于switch内部的定义问题:尽量不要把变量的定义放在switch内部,因为一旦显式的原创 2020-06-09 10:31:18 · 254 阅读 · 0 评论 -
关于python 神经网络编程的实践部分
前期准备1.首先安装一个 ANACONDA2.安装结束之后,打开ANACONDA,然后运行jupyter。3.然后建议观看视频入门学习原创 2020-06-04 17:52:06 · 280 阅读 · 0 评论 -
c++ primer 学习漏洞总结区 ch3-ch4
ch3ch3-1头文件中一般不会使用using,因为头文件需要被引入到其他的文件中,那么using就会给源文件里的名字带来冲突。原创 2020-05-26 19:59:24 · 210 阅读 · 0 评论 -
c++ primer 学习漏洞总结区 ch1-ch2
ch-11-2输出运算符 << :os<< A 其实就是把右侧的内容传到左侧的流中,流则会将内容传到待输出的缓存区中,然后返回原来的输出流,但是只有在流接收到endl(亦称操纵符)时才会将所有的内容输出到输出设备上输入运算符 >> :原理接近于前者,但是会有一定的匹配功能,比如 is>>int 那么就会接受一个int类型,碰到非数字字符的时候就会停止,扔掉那个无关字符,然后返回is继续完成第二个输入。作用域操作符 :: :指明想要用的库,避免产生名字原创 2020-05-20 09:07:05 · 331 阅读 · 0 评论 -
每日学习小记
map与unordered_map的差别:前者是一个由红黑树实现,具有排序功能,而且有非严谨的平衡功能,而后者则是通过hash去实现的,单纯的需要查询功能,用后者能快不少,而前者由于红黑树的结构,每个节点还需要存储他的父亲节点,和它的颜色,要增加空间复杂度。...原创 2020-05-07 10:20:36 · 103 阅读 · 0 评论 -
数据库学习的一天(12)
第二十三讲:1.数据库故障类型:2.数据库故障的解决方案:运用运行日志:3.检查点:在运行日志中定期确认的一个点4.运用副本:设置一个周期的转储点,在这时将所有的数据库里的数据备份一遍,日志只会记录转储点到故障点之间记录5.总结:事务撤销与重做的条件:6.日志:通过日志保证DBMS的持久性和原子性。7.各种缓冲区处理策略对事务持久性的影响...原创 2020-04-27 18:09:58 · 181 阅读 · 2 评论 -
数据库学习的一天(11)
第二十一讲1.查询优化:2.语法优化:核心思路:分析:②结合选择和投影能够有效地减少扫描的次数 ④连接操作与笛卡尔积操作比较起来,能有效地减少数据量3.何为关系等价:即映射等价,对于一个元组,若属性与值的映射相同,则视为关系等价question:分析:因为后者减少了差操作的比较属性数量,前后操作并不等价4.语法树如何分组:总结一下:二元节点带着...原创 2020-04-20 21:59:58 · 440 阅读 · 0 评论 -
数据库学习的一天(10)
第十九讲 查询实现算法1.过程:sql->关系模式的运算的各种组合->DBMS的解释与调用2.三大类操作:原创 2020-04-08 20:32:59 · 278 阅读 · 0 评论 -
洛谷历险记 关于无符号数比较和运算
1.当无符号数与有符号数进行运算的时候会得到一个无符号数2.无符号数与有符号数的比较会转化位无符号数之间的比较3.字符串的size函数返回的是一个无符号数...原创 2020-04-08 10:29:07 · 66 阅读 · 0 评论 -
数据库学习的一天(9)
第十七讲 数据库的物理存储1.数据存取的单位:内存与cpu按字存取,而内存与外存按块存取;2.操作系统对于数据的组织方式:文件3.关于磁盘:磁盘读取数据的时间=寻道时间+旋转时间+传输时间4.关于RAID技术:将一个文件按照(位/块)拆分,存在不同的磁盘上,并行读取,从而增加读取的速度5.DBMS的数据存取流程:6.数据记录在磁盘上的体现:。7.区分定长记录与变...原创 2020-04-07 22:02:01 · 134 阅读 · 0 评论 -
洛谷 p1044 dp 栈
#include <iostream>#include <cstdio>using namespace std;int main(){ int i, j; int n; cin >> n; long long c[20][20];//c[i][j]即出栈i个,进栈j个 for (j = 0; j <= n...原创 2020-03-31 16:33:10 · 169 阅读 · 1 评论 -
洛谷p1162 bfs
#include <iostream>#include <queue>using namespace std;int map[40][40] = {0};//0代表未染色,1代表染色了,3代表边界外染色int n;struct node { int x; int y;}n1;queue<node> q;void bfs(int...原创 2020-03-17 09:31:41 · 122 阅读 · 0 评论 -
洛谷 p1080 国王游戏 高精度问题
先上代码!#include <iostream>#include <algorithm>#include <cstdio>#include <cstring>using namespace std;FILE* stream;struct p{ int l; int r; int l_r;}ps[1000000];b...原创 2020-03-13 11:43:36 · 198 阅读 · 0 评论 -
string.compare知识纠正
A character sequence consisting ofcount1characters starting atdata1is compared to a character sequence consisting ofcount2characters starting atdata2as follows. First, calculate the number o...原创 2020-03-11 10:09:03 · 160 阅读 · 0 评论 -
数据库学习的一天(8)
第十五讲:1.第一范式:即每个分量都是不可分解的,非复合属性和多值属性2.第二范式:即满足第一范式,而且每个非主属性都必须完全依赖于候选键 部分依赖:即非主属性依赖于候选键的子集3.第三范式:即满足第二范式,而且不存在传递依赖因为不满足非平凡依赖,所以不能算作传递依赖,所以满足第三范式,但是第二个依赖的决定方不包含候选键,所以不能算是BCNF4.BCNF:即所有...原创 2020-03-09 21:51:27 · 143 阅读 · 0 评论 -
数据库学习的一天(7)
第十三讲1.数据库设计的四个过程:①需求分析②概念数据库设计③逻辑数据库设计④物理数据库设计2.需求分析:3.概念数据库设计的两种方向:左边为先全局后局部,右边为先局部后全局4.如何消除冲突:5.不同层次的E-R图6.概念数据库设计流程:占有属性:即该实体独有的属性,其他实体均不能拥有7.逻辑数据库的设计:关键在于将E-R转化为...原创 2020-03-05 16:26:06 · 743 阅读 · 0 评论 -
数据库学习的一天(6)
第十一讲1.数据模型和概念模型2.数据建模:即为抽象,而抽象就是理解,区分,命名,表达3.E-R模型概念:实体与实例:实体即为实例的抽象,实例为实际存在的个体属性与值:属性是实体的某方面特性,值则是对应属性具体的表达关键字/码:在实体之中能用其值区分每一个实例的属性或属性的组合联系:即一实例,与其他实例所产生的关系4.联系分类:有参加联系的实体种数决定了是几...原创 2020-03-03 19:50:13 · 936 阅读 · 0 评论 -
数据库学习的一天(5)
1.关于嵌入式sql:由于交互式sql的局限性而诞生的一种sql形式2.交互式sql的局限性: ①首先就是用户不友好,要掌握交互式SQL,写出繁琐的查找条件,很大程度上必须依靠专业学习 ②有些复杂的检索难以通过一条交互式sql来完成,此时如果能够引用高级语言的顺序执行,循环,分支则会更好地解决问题3.嵌入式sql的特性:4.示范例子:前缀execsql用...原创 2020-03-02 15:13:03 · 161 阅读 · 0 评论 -
洛谷p1464
宏定义函数习得!其实宏定义函数就相当于简单的替换。#define W_MEN(a,b,c)(w_men[a][b][c] ? w_men[a][b][c]:w_men[a][b][c]=w(a,b,c))其实当return W_MEN(a,b,c)时就相当于returnw_men[a][b][c] ? w_men[a][b][c]:w_men[a][b][c]=w(a,b,c)...原创 2020-03-02 07:37:57 · 172 阅读 · 0 评论 -
数据库学习的一天(4)
1.(NOT)IN子查询:,检查是否是集合中的元素2.非相关子查询:3.相关子查询:4.θ sone(子查询),θall(子查询):前者要求子查询的集合部分满足,而后者要求全部满足。5.θany:因为其模糊性,而被弃用。6. =some()等同于in() but <>some()不同于notin()~ <>all() 7....原创 2020-02-25 14:06:53 · 132 阅读 · 0 评论 -
洛谷历险记2
遇到一个有意思的题目P1008,先贴代码#include <iostream>#include <cmath>#include <iomanip>using namespace std;int result[9];int used[9];void test() { int num1 = result[0] * 100 + result...原创 2020-02-22 18:25:55 · 104 阅读 · 1 评论 -
数据库学习的一天(3)
第五讲1.关系演算:区分元组演算和域演算->元祖演算:关系谓词是元组 域演算:关系谓词是域()画圈部分则是关系谓词2.基本公式:元组演算,t是变量θ为逻辑比较符 第四点注释:即属于关系R的所有元组存在满足P(t)或者所有均满足 运算符优先级为重点量词:分为存在量词和全称量词,被量词所约束的是约束变量,否则则是自由变量,第一个括号内放比较范围,第二个括号里放比较条件...原创 2020-02-21 14:55:37 · 178 阅读 · 0 评论 -
数据库学习的一天(2)
学习资料来源:mooc 数据库系统 哈尔滨工业大学第三讲1.基本操作列表:2.关系运算分为:关系代数与关系演算,(关系演算:元组演算,域演算)3.元组演算:基于逻辑的演算;域演算:基于事例的演算4.域:列的取值范围,一组值(相同的数据类型)的集合,集合中元素的个数为域的基数5.笛卡尔积:元组以及其所有可能组合成的元组(可以理解为所有分量所能形成的所有集合),其中每个元素...原创 2020-02-21 09:19:08 · 355 阅读 · 0 评论 -
数据库学习的一天(1)
学习资料来源:mooc 数据库系统 哈尔滨工业大学第一讲:区分数据库,数据库系统,数据库管理系统:①数据库:相互有关系的表(数据)的集合②数据库系统:数据库的工作环境,包含五个组成部分,数据库、数据库管理系统、数据库应用(针对不同的用户所开发软件)、数据库管理员、计算机基本系统。③数据库管理系统:管理数据库的一种软件。 表元素的区分:①行,元组,记录 ②列,字段,属性,数据项 表...原创 2020-02-20 14:10:26 · 312 阅读 · 0 评论