码迷,mamicode.com
首页 > 编程语言 > 日排行
[LeetCOde][Java] Best Time to Buy and Sell Stock III
题目: Say you have an array for which the ith element is the price of a given stock on day i. Design an algorithm to find the maximum profit. You may co ...
分类:编程语言   时间:2017-06-03 20:13:17    阅读次数:169
Manachar算法详解
求解最长回文串之Manachar算法 问题类型: 输入一个字符串,求出其中最大的回文子串。子串的含义是:在原串中连续出现的字符串片段。 回文的含义是:正着看和倒着看相同,如abba和yyxyy。 这类问题对于一些小数据可以暴力枚举回文的中心点求解(处理好奇数和偶数长度的回文即可) 但是时间复杂度较高 ...
分类:编程语言   时间:2017-06-03 20:14:08    阅读次数:291
字符串数组的全排列——数组
题目描写叙述: 输入一个字符串,打印出该字符串中字符的全部排列。 解题思路: 參考july大神的编程艺术系列.使用字典排序。求当前排列的下一个字典序列。即全排列的下一个排列. 所谓字典序列,即给定两个偏序集A和B,(a,b)和(a′,b′)属于笛卡尔集 A × B。则字典序定义为 (a,b) ≤ ( ...
分类:编程语言   时间:2017-06-03 20:14:14    阅读次数:169
python内置函数
1,help(i)帮助 2,dir(),当前文件的所有变量及内置变量 3,vars(),当前文件的所有变量及变量的值,和内置变量及内置变量的值 4,type(i),变量的类型 5,import temp 导入模块,多次导入的效果为只导入一次。 6,reload(temp) 可以多次导入模块 7,id ...
分类:编程语言   时间:2017-06-03 20:16:14    阅读次数:225
Java学习之方法
回顾: 数组: 1)相同数据类型元素的集合 2)是一种数据类型(引用类型) 3)int[] arr = new int[4]; 4)int[] arr = new int[4]; int[] arr = {3,4,2,4}; int[] arr = new int[]{32,43,12}; 5)in ...
分类:编程语言   时间:2017-06-03 20:17:11    阅读次数:185
Python锁
# coding:utf-8 import threading import time def test_xc(): f = open("test.txt","a") f.write("test_dxc"+'\n') time.sleep(1) mutex.acquire()#取得锁 f.close... ...
分类:编程语言   时间:2017-06-03 20:52:01    阅读次数:218
简单算法系列:快速算法/冒泡算法两则
工作较忙,没办法抽出时间专心攻克《Go语言编程》,随着了解的更多,越发体会出这本书中小例子的精巧。 掌握这些小例子,就可以完成Go基础的全面掌握 最近抽出时间专心敲这些例子。但是发现一些问题,在设计上,许大大的算法可能更难让我理解一点。特对关于二章中结尾例子中算法,写出自己的算法,较之,我自己写的, ...
分类:编程语言   时间:2017-06-03 20:52:11    阅读次数:153
Python运算
逻辑运算 指数运算 整除 ...
分类:编程语言   时间:2017-06-03 20:52:50    阅读次数:103
python 字符串和编码
ASCII编码: 计算机是美国人发明的,所以字符串只有数字,英文字母和特殊字符,一共有127个字符被编码在计算机里,这个编码表被称为ASCII编码。这种编码存储字符只用了一个byte即8bit. Unicode(万国码,统一编码): 但要存储全世界的字符1byte是绝对不够的。这时unicode编码 ...
分类:编程语言   时间:2017-06-03 20:52:56    阅读次数:145
Python编译源文件& 代码优化
编译源文件 代码优化 都能运行 ...
分类:编程语言   时间:2017-06-03 20:55:27    阅读次数:131
线程池(一)
含义 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所 ...
分类:编程语言   时间:2017-06-03 20:55:42    阅读次数:253
Java多线程之~~~线程安全容器的非堵塞容器
在并发编程中,会常常遇到使用容器。可是假设一个容器不是线程安全的。那么他在多线程的插入或者删除的过程 中就会出现各种问题。就是不同步的问题。所以JDK提供了线程安全的容器,他能保证容器在多线程的情况下安全的插 入和删除。当然,线程安全的容器分为两种,第一种为非堵塞似的,非堵塞的意思是当请求一个容器为 ...
分类:编程语言   时间:2017-06-03 20:58:06    阅读次数:115
为什么要引进多线程?
进程也能够完毕任务,为什么要在一个进程中再有一类进程(也就是迷你进程,称为线程)? 有非常多原因,当中主要原因是进一步提高系统的并发性。在很多应用中同一时候发生着多种活动,某些活动随着时间的推移会被堵塞。通过将这些应用程序分解成可并行执行的多个顺序程序,程序设计会变得更简单。 以下列出几个促使多线程 ...
分类:编程语言   时间:2017-06-03 20:58:34    阅读次数:128
Java内联函数
1.内联函数就是指函数在被调用的地方直接展开,编译器在调用时不用像一般函数那样,參数压栈,返回时參数出栈以及资源释放等,这样提高了程序运行速度。 2.Java语言中有一个keywordfinal来指明那个函数是内联的,例: public final void doSomething() { // t ...
分类:编程语言   时间:2017-06-03 20:59:16    阅读次数:172
python之 字符串
所有字符串的方法都不会修改以前字符串的值,都不会修改以前的字符串 内置方法: s = 'hello world' s.capitalize() 首字母大写 s.center(50,'--') 50个--,把s放中间 s.endswitch(u) s是否以u为结尾 s.find('e') 查找s中有没 ...
分类:编程语言   时间:2017-06-03 20:59:57    阅读次数:120
python之 元组
tuple也是一个强制类型转换的函数 tp = ('candy','kevin','may','kevin') 内置方法: tp.count('kevin') tp.index('candy') 元祖是一个不可变的list,只有count和index方法 tuple(list) 可以把list进行强 ...
分类:编程语言   时间:2017-06-03 21:01:23    阅读次数:127
python之list
列表的增删改 names=['candy','kevin','ann','lilei','lily'] users=[admin,cc,sc,cr] 查 print(names[1]) 增 names.append('hanmeimei') 给list从末尾添加值 names.insert(0,'w ...
分类:编程语言   时间:2017-06-03 21:02:01    阅读次数:151
拓扑排序
/** * Definition for Directed graph. * class DirectedGraphNode { * int label; * ArrayList<DirectedGraphNode> neighbors; * DirectedGraphNode(int x) { l ...
分类:编程语言   时间:2017-06-03 21:02:16    阅读次数:117
Python中的文件类型
Python文件类型有3种:源代码文件、编译文件、优化文件。 源代码文件:文件以“.py”结尾,为开发程序的代码保存的文件。 编译文件:文件以”.pyc”结尾,假设源文件1.py,如果将1.py编译为1.pyc,则在2.py中输入以下代码: 然后在命令行中: 即可。由于我使用enve虚拟环境,因此编 ...
分类:编程语言   时间:2017-06-03 21:41:24    阅读次数:158
对象的操作-javascript
任务要求: 每单机一下div,边框各加5px,且会红色跟黑色相互交替。 学习总结: 主要是学习到了parseInt这个函数。主要是将本身设置好的长宽然后再加5像素的时候需要用到该函数。如果直接加不使用该函数的话生成的是一个字符,是不能加减的。需要改函数的转换。 学习代码: ...
分类:编程语言   时间:2017-06-03 21:41:38    阅读次数:150
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!