码迷,mamicode.com
首页 > 编程语言 > 月排行
后缀数组 SA
```cpp void get_sa(){ for(int i=1;ik) y[++p]=sa[i] k; for(int i=1;i=1;i ) sa[c[x[y[i]]] ]=y[i]; swap(x,y); x[sa[1]]=1,p=1; for(int i=2;i ...
分类:编程语言   时间:2018-07-19 22:02:51    阅读次数:234
Python里面几种排序算法的比较,sorted的底层实现,虽然我们知道sorted的实现方式,但是
算法与数据结构基础原文链接:http://note.youdao.com/noteshare?id=7b9757930ce3cc9e0a5e61e4d0aa9ea2&sub=2726FFA02ADE4E74A302D8DA7646FB46查找算法:二分查找法:简介:二分查找法又被称为折半查找法,用于预排序的查找问题过程:如果在列表a中查找元素t,先将列表a中间位置的项与查找关键字t比较,如
分类:编程语言   时间:2018-07-19 22:03:06    阅读次数:271
python Class:面向对象高级编程 __str__ / __repr__
python Class:面向对象高级编程 __str__ / __repr__ 使用效果一样,不用纠结
分类:编程语言   时间:2018-07-19 22:05:24    阅读次数:215
JavaSE基础之继承
一.概念 父子概念的继承:圆继承于图形,圆是子概念(子类型 Sub class)图形是父类型(Super Class也叫超类),继承在语法方面的好处:子类共享了父类的属性和方法的定义,子类复用了父类的属性和方法,节省了代码。 1)继承是is a :“是”我中的一种,一种所属关系。 2)子类型对象可以 ...
分类:编程语言   时间:2018-07-19 22:29:27    阅读次数:204
字符数组拷贝与strcpy函数
代码: 让找出错误的地方。 先来看下strcpy函数: 使用格式:char* strcmp(char* buffer,char*str)功 能: 把从str地址开始且含有NULL结束符的字符串复制到以buffer开始的地址空间,buffer地址空间中必须有足够的空间来容纳str的字符串。 转自此文 ...
分类:编程语言   时间:2018-07-19 22:29:44    阅读次数:186
jdk环境配置以及java执行过程
下载好jdk,并按照提示一步步安装,最后记下jdk所在的安装位置,这里假设在C:\Program Files (x86)\Java\jdk1.8.0_20 下载好jdk,并按照提示一步步安装,最后记下jdk所在的安装位置,这里假设在C:\Program Files (x86)\Java\jdk1.8 ...
分类:编程语言   时间:2018-07-19 22:30:11    阅读次数:197
分治算法-归并排序、快速排序
分治算法:把一个任务,分成形式和原任务相同,但规模更小的几个部分任务(通常是两个部分),分别完成,或只需要选一部完成。然后再处理完成后的这一个或几个部分的结果,实现整个任务的完成。 分治的典型应用:归并排序、快速排序 归并排序动态图: 快速排序: ...
分类:编程语言   时间:2018-07-19 22:30:48    阅读次数:175
ParisGabriel:Python全栈工程师(0基础到精通)教程 第二十一课(包、模块 的导入)
ParisGabriel ParisGabriel 每天坚持手写 一天一篇 决定坚持几年 为了梦想为了信仰 Python人工智能从入门到精通 补充:包的相对导入 只对后两种导入方式有用 包的相对导入 只对后两种导入方式有用 异常(基础)except: 什么是错误: 是指由于逻辑或语法等导程序无法正常 ...
分类:编程语言   时间:2018-07-19 22:31:16    阅读次数:161
莫队算法
1 /* 2 题意: 3 思路: 4 时间: 5 */ 6 #include 7 using namespace std; 8 9 typedef long long LL; 10 const int MAXN=100005; 11 const LL MOD7 = 1e9+7; 12 13 stru... ...
分类:编程语言   时间:2018-07-19 22:31:26    阅读次数:221
python3基础语法
编码 默认情况下,Python3源码文件是以UTF-8编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码: # -*- coding: cp-1252 -*- ...
分类:编程语言   时间:2018-07-19 22:31:45    阅读次数:180
python入门—认识列表
本节内容:1、查([])2 、增(append,insert)3、 改(重新赋值)4 、删(remove,del,pop)5、 其他操作 什么是列表: 列表(list)是Python以及其他语言中最常用到的数据结构之一。Python使用使用中括号 [ ] 来解析列表。列表是可变的(mutable)— ...
分类:编程语言   时间:2018-07-19 22:55:07    阅读次数:268
python 模式之工厂模式
转自:https://www.cnblogs.com/lizhitai/p/4471952.html ...
分类:编程语言   时间:2018-07-19 22:55:20    阅读次数:176
java 异常处理
Throwable类是所有异常类的根。所有的Java异常类都直接或者间接地继承自Throwable。可以通过继承Exception或者Exception的子类来创建自己的异常类。 声明异常 在方法头中使用关键字throws,例如 public void mymethod() throws IOExc ...
分类:编程语言   时间:2018-07-19 22:55:48    阅读次数:195
JS中数组方法的封装之slice
本文主要分享JS中数组的方法封装,基于原生JS封装数组slice方法 ...
分类:编程语言   时间:2018-07-19 22:56:25    阅读次数:743
EM最大期望算法
EM最大期望算法 目录 一、凸函数与凹函数的定义:1 二、Jensen不等式证明1 三、EM算法详解:1 1.最大似然1 2.EM算法1 3.EM算法推导1 4.EM算法步骤:1 5.EM算法的收敛性思考1 6.EM算法的一些思考1 一、凸函数与凹函数的定义: 1.凸函数定... ...
分类:编程语言   时间:2018-07-19 22:56:36    阅读次数:283
Java基础十五
1 ArrayList类 1.1 ArrayList类概述 底层数据结构是数组,查询快,增加和删除慢。 线程不安全,效率高。 1.2 ArrayList的应用 示例: 示例: 2 Vector的特有功能 方法:添加元素 方法:返回指定索引处的元素 方法:返回此集合的枚举 示例: 示例: 3 Link ...
分类:编程语言   时间:2018-07-19 22:57:15    阅读次数:176
java中==和equals
/** * @author zhaojiatao * @date 2018/7/19 */ public class equalsLearn { public static void main(String[] args) { /** * 当基本类型的比较时:只能用==,比较值; * 当是引用类型比... ...
分类:编程语言   时间:2018-07-19 22:58:39    阅读次数:187
java 利用jousp 爬取知乎首页问题
今天学了下java的爬虫,首先要下载jousp的包,然后导入,导入过程:首先右击工程:Build Path ->configure Build Path,再点击Add External JARS,进行导包。 学习参考文档:https://jsoup.org/ 但是有一点小问题:就是利用java爬虫爬 ...
分类:编程语言   时间:2018-07-19 23:25:59    阅读次数:630
python入门—认识
字典的定义与特性 字典的定义与特性 字典是Python语言中唯一的映射类型。 定义:{key1:value1,key2:value2} 1、键与值用冒号“:”分开; 2、项与项用逗号“,”分开; 特性: 1.key-value结构 2.key必须可hash、且必须为不可变数据类型、必须唯一 3.可存 ...
分类:编程语言   时间:2018-07-19 23:26:31    阅读次数:195
【C++ Pimer 第七章】类
Sales_data类 ...
分类:编程语言   时间:2018-07-19 23:27:27    阅读次数:303
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!