巩固 1 # R-3.2 2 # n0 = 16 3 4 # R-3.3 5 # n0 = 20 6 7 # R-3.4 8 # 常数函数,线性函数? 9 10 # R-3.5 11 # logn的c次方 = clogn 斜率是固定常数,故为直线 12 13 # R-3.6 14 # 2*(0 + ...
分类:
编程语言 时间:
2020-03-23 20:29:13
阅读次数:
114
本文将为各位带来 Java 阻塞队列相关只是。关注我的公众号「Java面典」了解更多 Java 相关知识点。 线程间数据共享 Java 里面进行多线程通信的主要方式就是共享内存的方式,共享内存主要的关注点有两个:可见性和有序性原子性。Java 内存模型(JMM)解决了可见性和有序性的问题,而锁解决了 ...
分类:
编程语言 时间:
2020-03-23 20:29:49
阅读次数:
75
总结排序算法前,先对排序算法中出现的术语进行说明。 1.术语说明 稳定与不稳定:a在b前,若a=b,排序后a一定还在b前,这就说明稳定 内外排序:基于内存排序,就是内排序 时间复杂度:算法耗费的时间 空间复杂度:耗费内存的大小 2.算法分类 下面详细介绍算法。 1.冒泡排序 这是最常见的排序。从第一 ...
分类:
编程语言 时间:
2020-03-23 20:30:56
阅读次数:
77
巩固 1 # R-4.1 2 def find_max(data): 3 n = len(data) 4 if n == 1: 5 return data[0] 6 elif data[0] > data[1]: 7 data.pop(1) 8 elif data[0] < data[1]: 9 d ...
分类:
编程语言 时间:
2020-03-23 20:33:30
阅读次数:
80
引言不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项。除了某些老旧的政府项目或金融项目持有观望态度外,如今的各行各业都在飞速的拥抱这个已经不是很新的Spring启动框架。 当然,作为Spring Boot的精髓,自动配置原理的工作过程往往只有在“面试”的时候才能用得上 ...
分类:
编程语言 时间:
2020-03-23 20:36:19
阅读次数:
89
1、整数:类似于数学中的整数;可正可负,大小没有限制;pow(x,y) 计算 x^y; 十进制 : 1 ,100 ,129; 二进制:0b101 ,-0B111; 八进制:0o/0O开头; 十六进制:0x/0X开头; 2、浮点数:类似于实数,带有小数点的数,带有小数的数;浮点数的大小和小数精度都存在 ...
分类:
编程语言 时间:
2020-03-23 20:46:24
阅读次数:
93
https://www.cnblogs.com/zxfei/p/11182730.html https://blog.csdn.net/MacWx/article/details/90204111 ...
分类:
编程语言 时间:
2020-03-23 20:55:34
阅读次数:
106
一:编写函数,(函数执行的时间用time.sleep(n)模拟) 二:编写装饰器,为函数加上统计时间的功能 三:编写装饰器,为函数加上认证的功能 四:编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),要求登录成功一次,后续的函数都无需再输入用户名和密码 注意:从文件中读出字符串形式的 ...
分类:
编程语言 时间:
2020-03-23 22:01:29
阅读次数:
71
数据类型的扩展 银行业务的处理 说到数字,我们可能第一想到的是int 、浮点型数据类型 但是对于“钱”来说,用浮点型数据类型是不行的,Int更是不可以 为何浮点型不可以? 因为浮点型float double是有限的,离散的,舍入误差的,大约,接近但是不相等 我们在处理这些需要精度的数据的时候应该要避 ...
分类:
编程语言 时间:
2020-03-23 22:02:38
阅读次数:
77
在Java 7发行版中,oracle在异常处理机制上也做了一些不错的更改。这些主要是 改进的catch块 和 多余的throws子句 。让我们看看他们是如何改变的。 1.改进了Java 7中的catch块 在此功能中,现在您可以 在单个catch块中捕获多个异常 。在Java 7之前,您只能在每个c ...
分类:
编程语言 时间:
2020-03-23 22:03:06
阅读次数:
85
github项目地址:https://github.com/KID53/wordcount PSP: PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 20 31 · Estimate · 估计这个任务需要多少 ...
分类:
编程语言 时间:
2020-03-23 22:04:05
阅读次数:
118
1.charAt(index) 输出index位置的字符 var stringValue = "hello world"; alert(stringValue.charAt(1));//输出 e 2.charCodeAt(index) 输出index位置的字符对应的ASCII码 var string ...
分类:
编程语言 时间:
2020-03-23 22:04:57
阅读次数:
87
问题: 对n个不同的数构成的数组A[1..n]进行排序,其中n=2^k. 解析: 根据分治的思想,对于每一个待排序的数组,拆分成左右两端,分别对左右两段进行排序,对于已经有序的两个数组把他们合并起来。 设计(核心代码): 1 void merge(int low,int mid,int high) ...
分类:
编程语言 时间:
2020-03-23 22:07:06
阅读次数:
94
剑指Offer(Java版)第六十七题:给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。 例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口, 他们的最大值分别为{4,4,6,6,6,5}。
/*给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2, ...
分类:
编程语言 时间:
2020-03-23 22:07:37
阅读次数:
99
一、Java的介绍 1、JAVA的背景 时间: sun公司 1995 98年,推出jdk1.2,将java技术平台正式命名为: j2se,j2ee,j2me 04年,推出jdk1.5,为了纪念该版本,将jdk的发布版本命名为jdk5.0 06年,推出jdk1.6,为了纪念该版本,将java的技术平台 ...
分类:
编程语言 时间:
2020-03-23 22:10:37
阅读次数:
102
unittest是Python单元测试框架。但它不仅可以适用于单元测试,还可以适用接口自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天就总结下如何使用unittest单元测试框架来进行接口自动化测试。 一、导入unitt ...
分类:
编程语言 时间:
2020-03-23 22:10:49
阅读次数:
88
前言 springboot项目将模块化设计发挥到及至,需要什么模块,只需导入这个模块对应的stater即可,当然,用户根据业务需要自定义相关的stater,关于自定义stater在后续章节将一一解说,学习springboot,首要了解springboot的自动配置原理,我们从springboot项目 ...
分类:
编程语言 时间:
2020-03-23 22:11:40
阅读次数:
106
什么是组合模式? 从前有座山,山上住着一个老和尚和小和尚,老和尚给小和尚讲了一个故事,这个故事是这样子的:从前有座山,山上住着一个老和尚和小和尚,老和尚给小和尚讲了一个故事,这个故事是这样子的:从前有座山,山上住着一个老和尚和小和尚,老和尚给小和尚讲了一个故事,这个故事是这样子的。。。 骚年,读到这 ...
分类:
编程语言 时间:
2020-03-23 22:12:28
阅读次数:
73
本文转自 https://www.yunyoucc.com/a/39.html 前言 面向对象编程很重要的一个方面,就是对象的继承。A 对象通过继承 B 对象,就能直接拥有 B 对象的所有属性和方法。这对于代码的复用是非常有用的。 大部分面向对象的编程语言,都是通过“类”(class)实现对象的继承 ...
分类:
编程语言 时间:
2020-03-23 22:15:15
阅读次数:
78
Java 7 为懒惰的Java开发人员带来了一些非常好的功能。 尝试资源 是这种功能之一,它可以减少代码行,并使代码更健壮。在本教程中,我将讨论有关此功能的内容。 1. 资源清除的旧方法(在Java 7之前) 我们长期以来一直在这样做。例如,从文件系统读取文件。代码可能看起来有所不同,但流程如下例所 ...
分类:
编程语言 时间:
2020-03-23 22:19:22
阅读次数:
92