06 2019 档案

摘要:1.安装:解压下载好的maven的文件,解压到你想要的文件夹底下。 2.配置 1)打开终端输入命令 vim ~/.bash_profile (编辑环境变量配置文件) 2)按下i,进入编辑模式 3)在环境变量文件中加上如下的配置 export MAVEN_HOME=export MAVEN_HOME=/Users/colo/mysoft/maven ... 阅读全文
posted @ 2019-06-29 12:51 将军上座 阅读(5106) 评论(0) 推荐(1)
摘要:1.docker安装mysql docker pull mysql (例如:docker pull mysql:5.6) 2.查看mysql docker images |grep mysql 3.查看本地镜像: (参数-a 表示所有) docker images -a 4.启动 mysql 容器,并进入 shell 命令交互界面: docker run -it mysql /... 阅读全文
posted @ 2019-06-24 20:56 将军上座 阅读(1635) 评论(0) 推荐(0)
摘要:一、查找二叉树(二叉搜索树BST) 1.查找二叉树的性质 1).所有非叶子结点至多拥有两个儿子(Left和Right); 2).所有结点存储一个关键字; 3).非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 2.contains 方法 如果树T中含有节点X,那么返回true 阅读全文
posted @ 2019-06-24 10:47 将军上座 阅读(407) 评论(0) 推荐(0)
摘要:分析(递归过程): 阅读全文
posted @ 2019-06-21 17:01 将军上座 阅读(204) 评论(0) 推荐(0)
摘要:''' 二分查找[递归] 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。 但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列 ''' # 返回 x 在 arr 中的索引,如果不存在返回 -1 def binarySearch(arr, l, 阅读全文
posted @ 2019-06-21 11:48 将军上座 阅读(218) 评论(0) 推荐(0)
摘要:表 ADT(抽象数据类型) 一. List (ArrayList 和 LinkedList) 1.remove方法是调整next引用 删除最后一项比较复杂,因为节点只存储后一项节点的链,而最后一项的删除需要找出所有引用最后一项的节点,并将next 设置为null 2.Insert方法需要new 操作 阅读全文
posted @ 2019-06-20 08:32 将军上座 阅读(228) 评论(0) 推荐(0)
摘要:1.集合遍历时候,有时候需要remove或add操作,这时候遍历方式可能会影响程序运行 例如: 2.为什么上面的迭代器和foreach遍历会有异常? 首先,看迭代器方式遍历,在 iterator_int.next() 方法出报异常.看一下源码: ① 在父类AbstractList中定义了一个int型 阅读全文
posted @ 2019-06-19 13:51 将军上座 阅读(808) 评论(0) 推荐(0)
摘要:一、最基本元素存储单元 /** * HashMap.Node subclass for normal LinkedHashMap entries. */ static class Entry<K,V> extends HashMap.Node<K,V> { Entry<K,V> before, af 阅读全文
posted @ 2019-06-18 09:15 将军上座 阅读(192) 评论(0) 推荐(0)
摘要:1.查看端口8080被哪个进程占用 netstat -ano | findstr "8080" 2.查看进程号为5768对应的进程 tasklist | findstr "5768" 3.结束javaw.exe进程 taskkill /f /t /im javaw.exe 参数说明: /f 强制终止 阅读全文
posted @ 2019-06-17 17:42 将军上座 阅读(175) 评论(0) 推荐(0)
摘要:运行时间由线性O(N)到对数O(logN) 如果幂为偶数,XN=XN/2 *XN/2, 如果幂为奇数,XN=X(N-1)/2 *X(N-1)/2 *X, 如:X62求解只用9次乘法 X3=X2*X, X7=(X3)2*X, … X62=(X31 )2 阅读全文
posted @ 2019-06-17 17:40 将军上座 阅读(206) 评论(0) 推荐(0)
摘要:1.需求 :点击卸车和撤销按钮可以实现 1和2 之间数据的移动(支持多选) 2. 代码 (这里只写一个撤销的功能) 阅读全文
posted @ 2019-06-14 16:16 将军上座 阅读(348) 评论(0) 推荐(0)
摘要:求两个数的最大公约数,比如50和15的最大公约数是5, 算法如下: 假设m>n ,第一次循环后,m替换成n,n则替换成余数rem,继续循环直到余数为0,返回最大公约数. 阅读全文
posted @ 2019-06-13 12:55 将军上座 阅读(155) 评论(0) 推荐(0)
摘要:package com.utils.algorithm; import java.util.ArrayList; import java.util.Random; public class MaximumSubsequenceSum { //最大子序列和问题 public static void main(String[] args) { int leng... 阅读全文
posted @ 2019-06-13 09:15 将军上座 阅读(196) 评论(0) 推荐(0)
摘要:1.核心思想:比较两个元素,如果前一个比后一个大则进行交换,经过对每个元素的比较,最后最大的元素被放在在最后位置 2.优化: 如元素:1, 2, 5, 4, 0, 3, 6 从元素4开始第一趟比较开始,经过3趟的比较后已经排好序了 0 1 2 3 4 5 6 , 后面无需进行交换和排序了 3.算法分 阅读全文
posted @ 2019-06-12 11:24 将军上座 阅读(304) 评论(0) 推荐(0)
摘要:参考Tensorflow中文网(http://www.tensorfly.cn/tfdoc/get_started/introduction.html) ,写一个入门. 1.打开pyCharm,新建一个py文件, 2.然后静等pyCharm安装好 tensorflow和numpy 3.然后控制台查看 阅读全文
posted @ 2019-06-05 09:03 将军上座 阅读(281) 评论(0) 推荐(0)