码迷,mamicode.com
首页 > 编程语言
树状数组和线段树的那些事
树状数组和线段树的那些事 共同点:线段树,树状数组都是用来快速搜索。 线段树通过分支查找,树状数组通过用二进制快速查找,树状数组的查询和更新时间复杂度都是O(logN),通常来说,树状数组能做的线段树都能解决。线段树的范围更广。 但是树状数组的范围虽然小,但是执行效率却比线段树高了不少。 树状数组在 ...
分类:编程语言   时间:2017-07-21 01:16:59    阅读次数:165
数组获取最大值
1、apply 2、reduce 3、ES6 ...
分类:编程语言   时间:2017-07-21 01:15:58    阅读次数:143
Java工程师的终极书单
本份Java工程师的终极书单只在专业的Java技术博客–天天编码上发布,没有授权任何网站与个人转载。 坚持阅读好书是学习Java技术的好方式。但是,市面上与Java技术相关的书籍可谓数不胜数,如何从这些质量参差不齐的众多书中选择出优秀的书籍就成为了Java程序员面对的第一个问题。同时,每个Java程 ...
分类:编程语言   时间:2017-07-21 01:15:39    阅读次数:275
符号执行-基于python的二进制分析框架angr
转载:All Right 符号执行概述 在学习这个框架之前首先要知道符号执行。符号执行技术使用符号值代替数字值执行程序,得到的变量的值是由输入变 量的符号值和常量组成的表达式。符号执行技术首先由King在1976年提出 ,经过三十多年的发展,现在仍然被广泛研究,它在软件测试和程序验证中发挥着重 要作 ...
分类:编程语言   时间:2017-07-21 01:15:11    阅读次数:2615
js十大排序算法详解
十大经典算法导图 图片名词解释:n: 数据规模k:“桶”的个数In-place: 占用常数内存,不占用额外内存Out-place: 占用额外内存 1.冒泡排序 1.1 原始人冒泡排序 function bubbleSort(arr) { var len = arr.length; for (var ...
分类:编程语言   时间:2017-07-21 01:14:13    阅读次数:302
数据结构与算法JavaScript描述——队列
队列是一种列表,不同的是队列只能在队尾插入元素,在队首删除元素。 队列用于存储按顺序排列的数据,先进先出,这点和栈不一样,在栈中,最后入栈的元素反而被优先处理。 可以将队列想象成在银行前排队的人群,排在最前面的人第一个办理业务,新来的人只能在后面排队,直到轮到他们为止。 队列是一种先进先出的数据结构 ...
分类:编程语言   时间:2017-07-21 01:13:15    阅读次数:226
Spring Boot入门第二天:一个基于Spring Boot的Web应用,使用了Spring Data JPA和Freemarker。
实现了从数据库读取数据并展示到视图层。尽可能地使用了默认配置,因此,整个应用几乎没有任何配置信息(完全没有诸如applicationContext.xml, springmvc-servlet.xml, spring-hibernate.xml之类的xml配置文件)。 ...
分类:编程语言   时间:2017-07-21 01:12:14    阅读次数:358
python笔记- 发送邮件
依赖: Python代码实现发送邮件,使用的模块是smtplib、MIMEText,实现代码之前需要导入包: 使用163邮件发送邮件,具体代码实现如下: 163邮箱的授权码获取方法如下: 1. 登录163邮箱,点击设置-POP3/SMTP/IMAP,如下: 2. 开启SMTP服务且可以查询SMTP的 ...
分类:编程语言   时间:2017-07-21 01:12:06    阅读次数:302
第一个PYTHON程序
学习PYTHON快一个月了,现在来补补入门标准程序Hello world! 这大概就是学习各种计算机语言的入学仪式。PYTHON写起来特别简单。如下所示: print("Hello world! ") 或者 print(‘Hello world! ’) PYTHON3默认支持中文,你也可以写成: p ...
分类:编程语言   时间:2017-07-21 00:06:55    阅读次数:204
初识PYTHON变量
学过C语言大家都知道变量要先定义再使用,但是PYTHON不用定义,可以直接使用,这还不是最逆天的地方,中文也可以直接拿来当变量名,这才是它颠覆三观点地方. 消息 = 'Hello world' print(消息) 在这两行代码中,消息是变量,'Hello world'作为一个字符串赋给了变量消息。因 ...
分类:编程语言   时间:2017-07-21 00:06:30    阅读次数:125
C#基础复习IEnumerable(和 yield return的使用滴呀 )
IEnumerable 真是基础中的基础,然而..... 我们直接来看看这个接口的实现吧; 它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的迭代。换句话说,对于所有数组的遍历,都来自IEnumerable,那么我们就可以利用这个特性,来定义一个能够遍历xxxxxx的通用方法 先看我们的经典实 ...
分类:编程语言   时间:2017-07-21 00:05:47    阅读次数:243
Python基础3(2017-07-20)
1、文件操作 现有文件如下: 基本操作 输出结果 打开文件的模式有: 1.r,只读模式(默认) 2.w,只写模式(不可读,不存在文件则创建,存在则删除) 3.a,追加模式(可读,不存在则创建,存在则追加) "+"表示同时可以读写文件 1,"r+",可读可写文件。(可读可写可追加) 2,"w+"写读 ...
分类:编程语言   时间:2017-07-21 00:04:03    阅读次数:250
C++ 文本查询2.0(逻辑查询)
代码实例实现了继承和友元之间的关系,以及为了隐藏实际继承实现,而实现的接口类,代码偏乱,楼主- -自看的(提醒作用) TextQuery.h TextQuery.cpp Query.h & QueryBase{WordQuery,NotQuery,BinaryQuery{AndQuery,OrQUe ...
分类:编程语言   时间:2017-07-21 00:02:41    阅读次数:147
Python 偏函数
int 函数可以把字符串转化为整数,当仅仅传入字符串时,int()函数默认按照十进制转换: int函数还提供额外的base参数,默认值为10,如果传入base参数,可以做N进制的转换 假设要转换大量的二进制字符串,每次都传入int(x, base=2)非常麻烦,于是,我们想到,可以定义一个int2( ...
分类:编程语言   时间:2017-07-21 00:01:46    阅读次数:243
大数质因解:浅谈Miller-Rabin和Pollard-Rho算法
2017-07-19 08:54 Amphetamine:能发一下代码吗? 应我那位谜一样好友的邀约,我打算好好看一看Miller-Rabin和Pollard-Rho算法。很奇怪,各种地方有很多代码描述详细过程,但我仍旧很懵。也许是我太弱了,不能从那些“鱼龙混杂”的代码中找出本质上的共性。那么,我们 ...
分类:编程语言   时间:2017-07-21 00:01:19    阅读次数:277
spring-boot学习之集成mybatis
一.关于spring boot 1.spring boot 简而言之就是使spring启动更容易,它的座右铭是"just run",大多数spring应用程序仅仅需要很少的配置,使用spring-boot将大大减少编写spring相关的代码量和xml配置文件 2.通常情况下spring-boot会在 ...
分类:编程语言   时间:2017-07-21 00:01:13    阅读次数:423
自学c语言-1
1.创建一个c程序的标准方法是字母+数字; 2.空项目没有什么可以生成,因此不会返回失败,会显示编译成功; 3.cpp的全称是c plus plus ,cpp可以兼容c,因此,可以用cpp写c的程序,也可以直接写c; 4.’任何c程序中,都是以.main函数作为程序的入口,从main函数开始执行,从 ...
分类:编程语言   时间:2017-07-21 00:00:08    阅读次数:246
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!