首页 > 2018年06月17日 > 全部分享
ST表算法详解
ST表是用来解决RMQ(区间最值)问题的算法 预处理O(nlgn) 查询O(1) 不支持在线查询 最小值可以合并但不支持分割 比如说我们知道[1,9]和[6,10]的最小值,我们可以知道[1,10]的最小值,但不能知道[6,9]的最小值 我们可以枚举以每个节点为起点经过k个节点的最值 但是预处理是O ...
分类:编程语言   时间:2018-06-17 10:31:53    收藏:0  评论:0  赞:0  阅读:300
python面试315问
转自:https://www.cnblogs.com/wupeiqi/p/9078770.html 写在前面 近日恰逢学生毕业季,课程后期大家“期待+苦逼”的时刻莫过于每天早上内容回顾和面试题问答部分【临近毕业每天课前用40-60分钟对之前内容回顾、提问和补充,专挑班里不爱说话就的同学回答】。 期待 ...
分类:编程语言   时间:2018-06-17 10:31:19    收藏:0  评论:0  赞:0  阅读:260
python版本管理工具pyenv和包管理工具pipenv
一、pyenv版本管理工具 pyenv是一个python版本管理工具,可以实现轻松切换多个python版本 它可根据每个用户更改全局python版本,也可以为每个项目指定python版本,还可以管理virtualenv虚拟环境,可以自己创建virtualenv或者通过pyenv-virtualenv ...
分类:编程语言   时间:2018-06-17 10:30:52    收藏:0  评论:0  赞:0  阅读:321
软链接和硬链接的联系和区别
为了共享使用,给一个文件在其他地方创建一个链接,使用ln或者link命令实现 1、首先我们来个通俗地理解: 软链接(符号链接):相当于windows里的快捷方式,在其他地方给文件创建一个快捷方式,快捷方式删了,原来文件还是存在的。 硬链接:可以理解为是复制了一份文件(只是通俗理解,其实并不占用磁盘空 ...
分类:其他   时间:2018-06-17 10:30:36    收藏:0  评论:0  赞:0  阅读:199
Java 数组 之 二维数组 扫雷实例
http://www.verejava.com/?id=17159392878528 import java.util.Scanner; public class Test1 { / 模拟扫雷游戏, 在一个二维数组中, 1:无雷 2:有雷, 键盘输入 行号和列号, 判断是否扫到了雷. / publi ...
分类:编程语言   时间:2018-06-17 10:30:23    收藏:0  评论:0  赞:0  阅读:443
[cdqzds] Challenge4
描述 给一个长为N的数列,有M次操作,每次操作时以下三种之一: (1)修改数列中的一个数 (2)求数列中某连续一段所有数的两两乘积的和 mod 1000000007 (3)求数列中某连续一段所有相邻两数乘积的和 mod 1000000007 输入 第一行两个正整数N和M。 第二行N的整数表示这个数列 ...
分类:其他   时间:2018-06-17 10:29:48    收藏:0  评论:0  赞:0  阅读:206
B - Double Cola
Problem description Sheldon, Leonard, Penny, Rajesh and Howard are in the queue for a "Double Cola" drink vending machine; there are no other people i ...
分类:其他   时间:2018-06-17 10:29:12    收藏:0  评论:0  赞:0  阅读:343
[Lydsy1805月赛] quailty 算法
稍微建一下模型就可以发现,题目要求的其实是一个最小异或基环森林。。。。 可以用类似最小生成树的拟阵性质来证明,贪心的从小的边权开始依次尝试加入的方法是对的。 所以我们把a[]排完序之后直接递归贪心就行了。。。。 从大的位到小的位考虑,能不选这一位为一的边就不选。 首先如果区间内不存在这一位为1的边的 ...
分类:编程语言   时间:2018-06-17 10:28:57    收藏:0  评论:0  赞:0  阅读:259
CSS 小技巧
1.左右布局 首先两个子元素分别(float:left;float:right),且这两个子元素有相同的父元素,父元素加上类名字(class="clearfix"),用来修复float带来的bug 2.左中右布局 三个子元素都分别(float:left;float:left;float:right) ...
分类:Web开发   时间:2018-06-17 10:28:23    收藏:0  评论:0  赞:0  阅读:232
Node.js——Stream
介绍 文件流:我们一般对大一点的文件实现stream的方式进行操作 http:显然http.createServer创建过程中的IncomingMessage实现了可读流的接口,ServerResponse实现了可写流的借口 文件流 写入流的close事件,必须通过ws.end() 方法来调用 文件 ...
分类:Web开发   时间:2018-06-17 10:28:07    收藏:0  评论:0  赞:0  阅读:191
IntelliJ IDEA 2017版 使用笔记(十二) 其他操作:IDEA 快捷键
其他操作 文件操作: 一、文件操作 新建文件ctrl+shift+n 二、复制当前文件 快捷键:F5 三、移动当前文件 快捷键 :F6 文本操作: 复制: ctrl +c 完整复制路径:ctrl+ shift+ c 复制文件名:ctrl +shift+v 结构图: 一、查看当前field,metho ...
分类:其他   时间:2018-06-17 10:27:48    收藏:0  评论:0  赞:0  阅读:222
软件构造常用技术
软件构造常用技术: 1.软件复用 软件复用是指在构造新的软件系统的过程中,对已存在的软件产品(设计结构、源代码、文档等)重复使用的技术。 软件复用有三个层次:知识的复用、方法的复用和软件成分的复用,前两个属于知识工程的范畴,这里只讨论软件成分的复用。软件成分的复用包括 (1)代码的复用,可以采用源代 ...
分类:其他   时间:2018-06-17 10:27:32    收藏:0  评论:0  赞:0  阅读:250
配置Window10 远程连接虚拟机上的数据库,(MySQL,redis)
java 使用虚拟机上的数据库开发 mysql redis (VMware12.0 pro) ...
分类:数据库技术   时间:2018-06-17 10:27:16    收藏:0  评论:0  赞:0  阅读:455
pandaboy玩pandas
基于python的三方库pandas的excel表二次开发 import numpy as np import pandas as pd import time from pandas import merge import openpyxl import datetime Date = input ...
分类:其他   时间:2018-06-17 10:26:36    收藏:0  评论:0  赞:0  阅读:233
设计模式漫谈之命令模式
有一段时间没有写博客了,中间去广州调研需求一段时间。也是各种曲折,又一次感悟到老程序员最重要的是工作习惯,工作态度,工作经验,这些是新入行的没法比的。因为他们还不知道自己是否要做程序员。 昨天第一次去女朋友家。还算顺利。最近可心烦,工作上的事,资金上的事。就想写篇博客压压惊,静静心。 在面向对象的世 ...
分类:其他   时间:2018-06-17 10:26:17    收藏:0  评论:0  赞:0  阅读:231
不写技术,先来给大家看一些好玩的,淘宝的指环
看图,大家知道这是干什么用的吗? 其实这是一个指环,还是树脂的,也就是塑料的。 但你绝对猜不到这个指环多少钱。 看下图 厉害吧,一个指环要100多,还是日本进口的品牌。 但你以为会没人买吗?那就错了,我们看评论 但当我要买的时候,发现,卧槽还有比这个要便宜的,但没人买? 看来没有什么正品之分,只是卖 ...
分类:其他   时间:2018-06-17 10:25:55    收藏:0  评论:0  赞:0  阅读:239
欧几里得与扩展
欧几里得: gcd递归定义:对于任意正整数b,gcd(a,b)= gcd(b,a mod b)。 证明: 代码实现: gcd 比较简单,接下来才是重头戏 扩展。 扩展欧几里得: 这东西看似没啥用,实际其应用范围很广(逆元,不定方程...)。 现在我们有这样一个问题: 求解不定方程 ax + by = ...
分类:其他   时间:2018-06-17 10:25:30    收藏:0  评论:0  赞:0  阅读:223
20180617_Git常用命令2(status、diff、log、reflog、reset、cat)
Git常用命令2(status、diff、log、reflog、reset、cat) 感谢廖雪峰老师提供的git教程: 传送门: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 查 ...
分类:其他   时间:2018-06-17 10:25:10    收藏:0  评论:0  赞:0  阅读:278
IntelliJ IDEA 2017版 编译器使用学习笔记(八) (图文详尽版);IDE快捷键使用;IDE代码重构(寻找修改痕迹)
git集成: 快速找到版本控制器中某段代码的作者 一、annotate 选中某行代码,右键,选择annotate,鼠标放于其上就会显示注释 二、移动所有改动之处: previous changer 快捷键 :ctrl + alt + shift + 上键/下键三、撤销,包括单个或项目改动之处 快捷键 ...
分类:其他   时间:2018-06-17 10:24:53    收藏:0  评论:0  赞:0  阅读:360
IntelliJ IDEA 2017版 编译器使用学习笔记(六) (图文详尽版);IDE快捷键使用
一、alter + enter使用 应用于很对场景不知道如何操作代码时使用 1、场景一:自动创建函数 调用一个没有的函数的时候,alter+enter,弹出自动创建函数的提示,选中,回车自动创建函数 2、场景二:重构代码,简化循环的list replace for中添加代码后,将光标移动到for前, ...
分类:其他   时间:2018-06-17 10:24:20    收藏:0  评论:0  赞:0  阅读:420
1144条   上一页 1 ... 49 50 51 52 53 ... 58 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!