本文转自: "十大经典排序算法" ,其中有动图+代码详解,本文简单介绍+个人理解。 排序算法 经典的算法问题,也是面试过程中经常被问到的问题。排序算法简单分类如下: 这些排序算法的时间复杂度等参数如下: 其中,n代表数据规模,k代表桶的个数,In place代表不需要额外空间,Out place代表 ...
分类:
编程语言 时间:
2018-03-30 20:04:28
阅读次数:
188
1.依赖:spring版本根据具体环境修改 javax.mail mail 1.4 org.springframework spring-con... ...
分类:
编程语言 时间:
2018-03-30 20:05:20
阅读次数:
188
转自:https://blog.csdn.net/rozol/article/details/69317339 相当的详细 定义类 #coding=utf-8 # class_my.py 定义类 (新式类) # 定义类 class Person: # 类属性 (class) (注:类/类方法 能修改 ...
分类:
编程语言 时间:
2018-03-30 20:05:28
阅读次数:
168
前几天有个面试题目:计算字符串"1 + (5 - 2) * 3",结果为10,不能用eval()。今天介绍一下用压栈的方法解一解这个题目,事实上我们的计算器原理也是如此。 1 分析题目 (1)如果计算“1+2”这种两个数之间的运算,比较简单,可直接将“字符数字”1,2分解出来,强制转换为float类 ...
分类:
编程语言 时间:
2018-03-30 20:05:49
阅读次数:
166
数组是在内存中存储相同数据类型的连续的空间 声明一个数组就是在内存空间中划出一串连续的空间 数组名代表的是连续空间的首地址 通过首地址可以依次访问数组所有元素 元素在数组中的排序叫做下标从零开始 数组的使用 数组长度一旦声明,不可改变不可追加 声明一个int类型的数组 int[ ] arr; 或in ...
分类:
编程语言 时间:
2018-03-30 20:07:09
阅读次数:
193
写一个录入学生作业情况的一个程序 1、查看学生作业情况 2、录入学生作业情况 3、可以让输入3次,需要为空的情况 homeworks = { ‘张流量’: {‘2018.3.22’:”未交”,’2018.3.23’:’wei交’}, ‘田雨’:{‘2018.3.22’:”未交”,’2018.3.23 ...
分类:
编程语言 时间:
2018-03-30 20:07:51
阅读次数:
136
一、语言基础 ...
分类:
编程语言 时间:
2018-03-30 20:08:06
阅读次数:
116
一、基本概念了解 之前做自动化测试平台有个需求,就是系统在每天晚上定时去执行一个测试任务,执行完成后把这个测试结果通过邮件发送出去。要求定时任务是随时可配置,之前有过一个方案,就是在linux使用crontab定时请求系统的一个任务执行接口。虽然可以解决对应的问题,而且某些方面来讲简单粗暴,但是在定 ...
分类:
编程语言 时间:
2018-03-30 20:08:15
阅读次数:
214
一:过滤器的原理: 过滤器放在web资源之前,可以在请求抵达它所应用的web资源(可以是一个Servlet、一个Jsp页面,甚至是一个HTML页面)之前截获进入的请求,并且在它返回到客户之前截获输出请求。 Filter:用来拦截请求,处于客户端与被请求资源之间,目的是重用代码。Filter链,在we ...
分类:
编程语言 时间:
2018-03-30 20:08:23
阅读次数:
183
链接:https://leetcode-cn.com/problems/median-of-two-sorted-arrays/description/ 有两个大小为 m 和 n 的排序数组 nums1 和 nums2 。 请找出两个排序数组的中位数并且总的运行时间复杂度为 O(log (m+n)) ...
分类:
编程语言 时间:
2018-03-30 20:08:55
阅读次数:
247
校验密码是否合法的程序。 输入一个密码 1、长度5-10位 2、密码里面必须包含,大写字母、小写字母和数字 3、最多输入5次 遇到的问题: 1. 使用正则表达式验证密码必须包含大小写字母和数字,此为不要求字符数的格式,验证后为有效。 ^(?:(?=.*[A-Z])(?=.*[a-z])(?=.*[0 ...
分类:
编程语言 时间:
2018-03-30 20:09:15
阅读次数:
3919
今天在idea中使用maven install 和 package时出现以下问题: 问题出现的第一时间呢先问了下小伙伴有没有这种情况,遗憾的是并没有,所以只能自己解决了。 看提示信息是丢失maven-compiler-plugin jar 和 maven-resources-plugin jar,所 ...
分类:
编程语言 时间:
2018-03-30 20:10:06
阅读次数:
367
1 public static void show(Animal1 a){ 2 a.eat(); 3 if (a instanceof Cat){//判断a是哪个类new出来的对象 4 Cat cat =(Cat)a; //因为a是Animal1的对象,它可以指向猫或者狗,所以到了这一步得指向相应的... ...
分类:
编程语言 时间:
2018-03-30 20:10:15
阅读次数:
114
1 String orderDate = orderYM + "-" + (date_index + 1); 2 //判断日期orderDate合法,存在性 3 4 try { 5 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"... ...
分类:
编程语言 时间:
2018-03-30 20:10:52
阅读次数:
215
一、数据类型 1、基础类型的封装 Swift provides its own versions of all fundamental C and Objective-C types, including Int for integers, Doubleand Float for floating- ...
分类:
编程语言 时间:
2018-03-30 20:11:59
阅读次数:
223
分清虚函数和纯虚函数的区别:(1).虚函数是函数前加关键字virtual,一般定义格式为:virtual 类型 函数名 (参数表){ 函数体 } (2).纯虚函数的生命格式为: virtual 类型 函数名 (参数表)=0; 即没有函数体。 (3).带有纯虚函数的类为抽象类: 例:class 类名{ ...
分类:
编程语言 时间:
2018-03-30 21:35:54
阅读次数:
136
多线程有几种实现方案,分别是哪几种???三种。继承Thread类实现Runnable接口:Java不支持类的多重继承,但允许你调用多个接口。所以如果你要继承其他类,当然是调用Runnable接口好了。线程与进程的区别???线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。别把它和栈内存搞混,每个线程都拥有单独的栈
分类:
编程语言 时间:
2018-03-30 21:36:09
阅读次数:
222
https://www.luogu.org/problemnew/show/P3919 如题,你需要维护这样的一个长度为 N 的数组,支持如下几种操作 在某个历史版本上修改某一个位置上的值 此外,每进行一次操作(对于操作2,即为生成一个完全一样的版本,不作任何改动),就会生成一个新的版本。版本编号即 ...
分类:
编程语言 时间:
2018-03-30 21:36:41
阅读次数:
143
"欢迎关注本人博客:云端筑梦师" 描述 index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。 语法 参数 str 指 ...
分类:
编程语言 时间:
2018-03-30 21:37:24
阅读次数:
184
一、迭代器 二、生成器 三、生成器之yield的表达式 四、面向过程的编程思想 ...
分类:
编程语言 时间:
2018-03-30 21:37:32
阅读次数:
173