码迷,mamicode.com
首页 > 2019年08月27日 > 全部分享
图论 BFS总结
1.关于BFS的Key_word: ①hash或状态压缩记录状态 ②状态剪枝 ③反向BFS ④双向BFS ⑤特殊初始化VIS数组 ⑥动态图的搜索 ⑦优先队列优化搜索 ⑧数位搜索 下面是一一讲解: 1.hash或状态压缩记录状态 : 当状态太多而且边界也广时数组难以存储状态时或者题目对空间的要求较为苛 ...
分类:其他好文   时间:2019-08-27 00:48:08    阅读次数:109
GUID做主键真的合适吗
在一个分布式环境中,我们习惯使用GUID做主键,来保证全局唯一,然后,GUID做主键真的合适吗? 其实GUID做主键本身没有问题,微软的很多项目自带DB都是使用GUID做主键的,显然,这样做是没有问题的。然而,SQL Server默认会将主键设置为聚集索引,使用GUID做聚集索引就有问题了。很多时候 ...
分类:其他好文   时间:2019-08-27 00:47:40    阅读次数:138
ES6之let和const
1、在ES5中我们定义一个变量是通过 var 关键字来定义的。如:var name = 'zjl' var obj = {name:'zjl',age:'18'} 2、在ES6中新引进了两个定义变量的关键字 let 和 const。 3、ES6之 let: let 的用法和 var 很类似,但它存在 ...
分类:其他好文   时间:2019-08-27 00:47:09    阅读次数:75
tcp/udp
DP、TCP、可靠传输的工作原理、TCP首部格式、TCP可靠传输的实现、TCP流量控制、TCP的拥塞控制、TCP的连接管理这几个方面进行解析。 一、运输层协议概述 1.进程之间的通信 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层 ...
分类:其他好文   时间:2019-08-27 00:46:51    阅读次数:65
深入理解js的变量提升和函数提升
一、变量提升 在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分。上个简历的例子如: 之所以会是以上的打印结果,是由于js的变量提升,实际上上面的代码是按照以下来执行的: 二、函数提升 ...
分类:Web程序   时间:2019-08-27 00:46:05    阅读次数:89
c语言练习3——判断一个5位数是否回文数
扩展一下 ...
分类:编程语言   时间:2019-08-27 00:45:43    阅读次数:93
在网页中打印一个99乘法表--JavaScript描述
99乘法表使用for循环,在很多公司的面试中常会要求面试者手写这个算法,算是比较经典的for循环的应用 运行效果: ...
分类:编程语言   时间:2019-08-27 00:45:30    阅读次数:109
静态主席树
建树: 数据离散化处理例题求区间第K大 ...
分类:其他好文   时间:2019-08-27 00:45:16    阅读次数:59
mysql基本命令
结尾用;号或者\gshowdatabases;//展示有哪些数据库usetest;//use+数据库名,进入数据库showtables;//显示库里的表showtablesfrommysql;//showtablesfrom+库名,查看指定库内的表,查看时并不会离开当前库,或者用前两种方式use进入后show,selectdatabase();//查看当前所在哪个库创建表:createtableh
分类:数据库   时间:2019-08-27 00:44:55    阅读次数:87
[译]Multi-View Stereo: A Tutorial(1)
摘要: 该教程是MVS领域专注于实用算法的实践手册,MVS算法只依赖于图像,基于一些合理的假设(比如?)重建出真实精确的3d模型. 最重要的是场景固定.该教程将mvs问题转化成图像/几何约束优化问题.详细来说主要在两方面: 1.鲁棒实现图像一致性检测;2.有效的优化算法. 主要讲了这两因素在应用程序 ...
分类:其他好文   时间:2019-08-27 00:44:32    阅读次数:187
Mybatis延迟加载的实现以及使用场景
首先我们先思考一个问题,假设:在一对多中,我们有一个用户,他有100个账户。 问题1:在查询用户的时候,要不要把关联的账户查出来? 问题2:在查询账户的时候,要不要把关联的用户查出来? 解答:在查询用户的时候,用户下的账户信息应该是我们什么时候使用,什么时候去查询。 在查询账户的时候,账户的所属用户 ...
分类:其他好文   时间:2019-08-27 00:44:21    阅读次数:63
C++多态
多态 概念:不同的对象去完成时会产生处不同的状态 定义与实现: class Person { public: virtual void BuyTicket() { cout << "买票-全价" << endl; } }; class Student : public Person { public ...
分类:编程语言   时间:2019-08-27 00:43:57    阅读次数:98
Java连载21-switch练习
一、switch练习 注意:switch(int/String) 我们举例,这里传入的是char类型,而实际上却是'B',就是66 二、我们判断一个学生成绩的等级 三、源码: d21_switch_exercise.java 地址:https://github.com/ruigege66/Java/ ...
分类:编程语言   时间:2019-08-27 00:43:34    阅读次数:73
为什么要用docker?
为什么要使用docker? 1.更加高效的利用系统资源-容器内的应用直接运行于宿主机的内核。 2.更加快速的启动时间-docker run启动一个容器。 3.一致的运行环境-将环境、依赖等封装到容器内。 4.持续集成和部署-镜像可升级、降级、更新、部署。 5.迁移轻松-一次构建,处处运行,可上传下载 ...
分类:其他好文   时间:2019-08-27 00:43:15    阅读次数:76
爬虫爱用的一些python技巧
1.正则表达式 有时候提取到的数据不规整,需要用正则来匹配所需要展现出来的数据 学习链接:https://www.cnblogs.com/-chenxs/p/11352172.html,https://www.cnblogs.com/-chenxs/p/11352409.html 2.对数据的切分处 ...
分类:编程语言   时间:2019-08-27 00:42:56    阅读次数:89
Python中的bool类型
Python 布尔类型 bool python 中布尔值使用常量True 和 False来表示;注意大小写 比较运算符< > == 等返回的类型就是bool类型;布尔类型通常在 if 和 while 语句中应用 这边需要注意的是,python中,bool是int的子类(继承int),故 True== ...
分类:编程语言   时间:2019-08-27 00:42:44    阅读次数:435
多重背包+二进制拆分 POJ1014
题意:有权值分别为1,2,3,4,5,6的大理石,每种都有若干块,能否把它们分成权值相等的2份。大理石的总数量不超过20000。(多重背包) 分析:判断dp[ V/2 ] ==V/2 即可,但过程如果用普通做法会超时,即多重背包当成01背包做效率很低,这时候要用二进制拆分优化,将复杂度变为 二进制拆 ...
分类:其他好文   时间:2019-08-27 00:42:25    阅读次数:93
1107条   上一页 1 ... 59 60 61 62 63 64 65 66 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!