BFS算法 上一篇文章讲解了DFS深度优先遍历的算法,我们说 DFS 顾名思义DEEPTH FIRET,以深度为第一标准来查找,以不撞南墙不回头的态度来发掘每一个点,这个算法思想get到了其实蛮简单。那么 BFS 和DFS有什么相同点和不同点呢? 我觉得有一种比喻对于 DFS 和 BFS 从方法论的 ...
分类:
编程语言 时间:
2019-02-08 15:45:00
阅读次数:
245
...
分类:
编程语言 时间:
2019-02-08 15:45:43
阅读次数:
103
数组动态初始化: ...
分类:
编程语言 时间:
2019-02-08 15:46:41
阅读次数:
170
python之库学习参考 Flask 和 Django 是 Web 开发人员中最受欢迎的框架 NumPy、Pandas、Matplotlib 和 SciPy 是最受欢迎的数据科学框架和库;机器学习专用库,如 SciKit-Learn、TensorFlow 与 Keras 等也很受欢迎。 AWS 是 ...
分类:
编程语言 时间:
2019-02-08 15:50:26
阅读次数:
171
和 方法 阅读源码的话,我们就会发现 ArrayList 中大量调用了这两个方法。比如:我们上面讲的扩容操作以及 、`toArray()` 等方法中都用到了该方法! 方法 我们写一个简单的方法测试以下: java public class ArraycopyTest { public static ...
分类:
编程语言 时间:
2019-02-08 15:53:13
阅读次数:
239
爬楼梯:斐波那契数列 假设你正在爬楼梯。需要n阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定n是一个正整数。 非递归解法 class Solution { public int climbStairs(int n) { if (n==1) {.... ...
分类:
编程语言 时间:
2019-02-08 15:54:19
阅读次数:
181
为什么会叫YOLO呢? YOLO:you only look once。只需要看一眼,就可以检测识别出目标,主要是突出这个算法 快 的特点。(原文:Yolo系列之前的文章:主要是rcnn系列的,他们的基本思想都是通过产生大量的 region proposal,然后再用分类器去判断分类和对boundi ...
分类:
编程语言 时间:
2019-02-08 15:56:37
阅读次数:
226
一、线程的其他方法 2.threading直接可以使用的方法 二、线程队列 2.LifoQueue--先进后出队列,获取顺序类似栈 这就是一个继承了Queue的列表,其他的方法就是继承于Queue。 第一步初始化一个列表: 第二步添加数据: 第三部删除数据: 3.PriorityQueue--优先级 ...
分类:
编程语言 时间:
2019-02-08 16:02:04
阅读次数:
214
这篇博客是算法入门级别的内容,从相对容易理解的角度阐述算法是什么,然后通过一些简单的算法示例解析算法对于编程的意义,然后结合前端常见的算法问题来展开。 ...
分类:
编程语言 时间:
2019-02-08 17:09:02
阅读次数:
194
将做工程过程重要的代码段做个记录,如下的代码内容是关于Java多线程编程中的lock使用详解的代码,应该是对码农有帮助。importjava.util.concurrent.ExecutorService;importjava.util.concurrent.Executors;importjava.util.concurrent.Future;importjava.util.concurrent
分类:
编程语言 时间:
2019-02-08 17:11:46
阅读次数:
125
一. 文件 1. 操作文件的函数/方法 1) open打开文件 open默认只读模式 当要修改,调用write方法时,可以传入访问方式 f=open(“文件名”,“访问方式”) 2) read将文件内容读取到内存 第一次读取之后,文件指针到了文件末尾,再次调用不会读取到任何的内容 3) write将 ...
分类:
编程语言 时间:
2019-02-08 17:12:35
阅读次数:
153
列表list 是一种有序的集合 ,假定list的名字为class list的元素个数:len( class) 访问元素: a. 索引从0开始 b. 也可以使用[-1],[-2],[-3] 从后面访问元素 添加元素 a. append方法 , 该方法是默认添加元素到末尾 class.append('a ...
分类:
编程语言 时间:
2019-02-08 17:13:26
阅读次数:
204
为了进行多进程的日志记录,设计以下日志类Logger()。 向logger_record送入logger_level及logger_message即可在控制台和日志文件中输出相关信息。 ...
分类:
编程语言 时间:
2019-02-08 18:22:09
阅读次数:
207
下面的代码段是关于python版的快速排序算法的代码,应该对各位朋友有用途。defqsort(L):return((qsort([xforxinL[1:]ifx<L[0]])+L[0:1]+qsort([xforxinL[1:]ifx>=L[0]]))ifLelse[])版本2defqsort3(arr,l,r):defswap(arr,s,d):ifs!=d:tmp=arr[s]ar
分类:
编程语言 时间:
2019-02-08 18:25:45
阅读次数:
235
一、错误和异常 1.错误 代码运行前的语法或者逻辑错误 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) def test: ^ SyntaxError: invalid syntax 其他语法错误 逻辑错误 #用户输入不完整(比如输入为空)或者输入非法(输入不是 ...
分类:
编程语言 时间:
2019-02-08 18:29:31
阅读次数:
204
将开发过程经常用的一些代码段记录起来,下边代码段是关于python实现的守护进程(Daemon)的代码,希望对小伙伴有一些用。defcreateDaemon():”’Funzionechecreaundemonepereseguireundeterminatoprogramma…”’importos#create-fork1try:ifos.fork()>0:os._exit(0)#exit
分类:
编程语言 时间:
2019-02-08 18:30:38
阅读次数:
225
题目描述 地址 : https://leetcode.com/problems/edit distance/description/ <! more 思路 使用 用来表示 的`0~i 1 word2 0~j 1`的最小编辑距离 我们可以知道边界情况: 、`dp[0][j] = j "" dp[0~i ...
分类:
编程语言 时间:
2019-02-08 18:32:04
阅读次数:
213
问题: 在漆黑的夜里,N位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,N个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。如果各自单独过桥的话,N人所需要的时间已知;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时 ...
分类:
编程语言 时间:
2019-02-08 18:32:37
阅读次数:
193
When using ADTs in our code base, it can be difficult to use common debugging tools like watches and breakpoints. This is mainly due to the common pat ...
分类:
编程语言 时间:
2019-02-08 18:34:13
阅读次数:
176
1.spring工具类:ApplicationContextUtil.java,可以返回加载配置文件的容器对象 2.spring开发提倡接口编程,配合di技术可以层与层的解耦,通过接口, 配置文件可以很容易把一个类信息改变成另一个类 3.思路 1).创建一个接口ValidateUser 2).两个类 ...
分类:
编程语言 时间:
2019-02-08 18:37:44
阅读次数:
148