# dict1 = {}# import json,re# res = re.findall('\n(.*?)\n',str1)# for i in res:# aaa = i.split(':')# print(aaa)# if len(aaa) ==2 :# dict1[aaa[0].strip ...
分类:
编程语言 时间:
2020-04-27 22:59:15
阅读次数:
121
感觉这个题不难。。。做出来了 class Solution { public int search(int[] nums, int target) { if (nums == null || nums.length == 0) { return -1; } int start = 0; int en ...
分类:
编程语言 时间:
2020-04-28 00:09:44
阅读次数:
47
面试题5 从尾到头打印单链表 题目描述: 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 解题思路:链表的每个元素由两部分组成,元素值和下一个元素的地址,输入一个链表,开始指针指向第一个节点,操作完一个节点接着将指针指向第二个节点,将元素值保存在列表中,逆序操作是list[:: 1] ...
分类:
编程语言 时间:
2020-04-28 00:14:08
阅读次数:
77
二叉排序树 二叉排序树介绍: 比如针对前面的数据 (7, 3, 10, 12, 5, 1, 9) ,对应的二叉排序树为: 二叉排序树创建和遍历: 二叉排序树的删除: 二叉排序树的删除情况比较复杂,有下面三种情况需要考虑: 4) 操作的思路分析: 代码实现: ...
分类:
编程语言 时间:
2020-04-28 00:14:25
阅读次数:
58
建造者模式 将一个复杂的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 以下情况适合使用呢建造者模式 .当创造复杂对象的算法一个独立于该对象的组成部分以及它们的装配方式时。 .当构造过程必须允许构造的对象有不同表示时。 Builder pattern separates the cons ...
分类:
编程语言 时间:
2020-04-28 00:15:15
阅读次数:
56
如何安装R包参考这篇文章:https://www.cnblogs.com/zzj420133722/p/12677399.html 实现代码: install.packages("knitr") install.packages("isoband") install.packages("withr" ...
分类:
编程语言 时间:
2020-04-28 00:20:31
阅读次数:
263
栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶(top),相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈(push),它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈(push), ...
分类:
编程语言 时间:
2020-04-28 00:21:04
阅读次数:
52
"并发编程扩展知识" 死锁与递归锁(了解) 锁的使用要先抢锁后释放锁,但在操作锁的时候也极其容易产生死锁现象(整个程序卡死 阻塞) 递归锁(了解) 信号量(了解) Event事件(了解) 一些进程/线程需要等待另外一些进程/线程运行完毕之后才能运行,类似于发射信号一样 线程q(了解) 进程池与线程池 ...
分类:
编程语言 时间:
2020-04-28 00:23:27
阅读次数:
57
Java 中 的 线 程 池 是 如 何 实 现 的 ? 在 Java 中 , 所 谓 的 线 程 池 中 的 “ 线 程 ” , 其 实 是 被 抽 象 为 了 一 个 静 态 内 部 类 Worker, 它 基 于 AQS 实 现 , 存 放 在 线 程 池 的 Hash Set workers ...
分类:
编程语言 时间:
2020-04-28 00:23:39
阅读次数:
61
1.Filter是什么?有什么特点?主要用于哪些情况?在web中如何使用? 过滤器,对用户请求进行预处理,接着把请求交给Servlet处理并生成响应,最后Filter再对服务器响应进行后处理。可以拦截ServletRequest和ServletResponse。 简单的记录日志的Filter,这个F ...
分类:
编程语言 时间:
2020-04-28 00:24:23
阅读次数:
59
一些奇怪的但关键时刻派的上用场的算法 龟速乘 介绍 能有效防止运算时爆long long的一种神奇的算法。 直接背就好,常用。 代码 快速乘 介绍 这个东西最初我感觉很不靠谱,但它就是能算出来正确答案。它就是用 $long\ double$来进行优化取模运算。 代码 这里先挖个坑:光速幂 ...
分类:
编程语言 时间:
2020-04-28 00:28:51
阅读次数:
64
由于输出前导0不常见,所以这里写一下(由于懒得分开写,就放在一个代码里面了)。 代码: #include<iostream> #include<iomanip>//C++代码注意包含该头文件 #include<stdio.h> using namespace std; int main(){ int ...
分类:
编程语言 时间:
2020-04-28 00:29:51
阅读次数:
136
一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 示例 1: 示例 2: 限制: 2 <= nums <= 10000 思路: 1.先将数组中的全部数异或,最后得到的xor,就是num1和num2异或 ...
分类:
编程语言 时间:
2020-04-28 00:31:52
阅读次数:
52
1.虚函数表建立和虚函数表指针初始化 虚拟函数表是在编译期就建立了,各个虚拟函数这时被组织成了一个虚拟函数的入口地址的数组。而虚函数表指针是在运行期,也就是构造函数被调用时进行初始化的,这是实现多态的关键。 2.纯虚函数 纯虚函数是在基类中声明的虚函数,含有纯虚函数的类为抽象类,他不能生成对象。任何 ...
分类:
编程语言 时间:
2020-04-28 00:32:26
阅读次数:
61
什 么 是 Java 的 内 存 模 型 , Java 中 各 个 线 程 是 怎 么 彼 此 看 到 对 方 的 变 量 的 ? java 的 内 存 模 型 定 义 了 程 序 中 各 个 变 量 的 访 问 规 则 , 即 在 虚 拟 机 中 将 变 量 存 储 到 内 存 和 从 内 存 中 ...
分类:
编程语言 时间:
2020-04-28 00:33:51
阅读次数:
62
import xlrd from xlrd import xldate_as_tuple import datetime ''' xlrd中单元格的数据类型 数字一律按浮点型输出,日期输出成一串小数,布尔型输出0或1,所以我们必须在程序中做判断处理转换 成我们想要的数据类型 0 empty,1 st ...
分类:
编程语言 时间:
2020-04-28 00:34:37
阅读次数:
63
1、统一环境 2、maven设置 [图8] 3、idea设置maven [图9] 4、spring boot helloworld 浏览器发送hello,服务器接收、处理、响应helloworld 4.2 编写主程序 4.3 编写controller service 4.4 运行主程序测试 4.5 ...
分类:
编程语言 时间:
2020-04-28 00:35:06
阅读次数:
57
先来一张 Spring Framework 的总体架构图(这个图来自 4.3.25.RELEASE 版本 ,5.x的没找到)来镇楼: ...
分类:
编程语言 时间:
2020-04-28 00:35:49
阅读次数:
46
希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。但希尔排序是非稳定排序算法。 希尔排序的基本思想是:首先选择一个元素选择步长将数组划分为若干小组,对各个小组分别进行排序,然后不断将步长缩小,不断分组和排序,直到后的步长为1,对所有的元素进行排序,此时,经过前期的排序工作,能够减少全 ...
分类:
编程语言 时间:
2020-04-28 00:41:27
阅读次数:
56
命名规范 包名:com.alibaba.open.util。全小写 类名:XmlService。单词首大写。 方法名:getHttpMessage(),首单词小写。 变量名:localValue,首单词小写。 参数名:inputUserId,首单词小写。 常量:MAX_STOCK_COUNT,单词间 ...
分类:
编程语言 时间:
2020-04-28 00:41:40
阅读次数:
71