一、无限迭代器 1、itertools.count(start=0, step=1) 创建一个迭代器,返回一个以start开头,以step间隔的值。其大体如下: def count(start=0, step=1): # count(10) --> 10 11 12 13 14 ... # coun ...
分类:
编程语言 时间:
2020-06-05 00:27:15
阅读次数:
66
关注公号「码哥字节」修炼技术内功心法,完整代码可跳转GitHub:https://github.com/UniqueDong/algorithms.git摘要:排序算法提多了,很多甚至连名字你都没听过,比如猴子排序、睡眠排序等。最常用的:冒泡排序、选择排序、插入排序、归并排序、快速排序、计数排序、基数排序、桶排序。根据时间复杂度,我们分三类来学习,今天要讲的就是冒泡、插入、选择排序算法。排序算法时
分类:
编程语言 时间:
2020-06-05 00:28:49
阅读次数:
72
class Solution { public int pivotIndex(int[] nums) { int sumLeft = 0; int sum = 0; for (int i = 0; i < nums.length; i++) { sum += nums[i]; } for (int ...
分类:
编程语言 时间:
2020-06-05 00:31:24
阅读次数:
64
当出现上面所示的错误是,出现的原因是:在加载描述时出现了一个内部错误 解决的办法:其实这个还是比较简单的,通过给出的提示信息就可以得出有一个类其实是没加载上,就是在web.xml中的一个英文单词写错了 ...
分类:
编程语言 时间:
2020-06-05 00:31:39
阅读次数:
65
##删除指定元素 使用unset来删除某个数组元素,语法为: unset array[n] 实例 #!/bin/bash program=(c c++ c# h5 java SQL python PHP perl go .net js MATLAB) echo "高级语言有:${program[@] ...
分类:
编程语言 时间:
2020-06-05 00:36:10
阅读次数:
87
一、概述 1.底层:反射 2.支持形参的类型: HttpServletReqeust HttpServletResponse HttpSession Model/ModelMap 3.支持的数据类型: 基本数据类型和字符串,对象,集合(list,map) 二、实例 1.基本类型和字符串 2.对象 a ...
分类:
编程语言 时间:
2020-06-05 00:37:20
阅读次数:
75
本文完整源码详见Github:https://github.com/UniqueDong/algorithms.git前面我们学习了时间复杂度O(n2)的经典排序算法:冒泡排序、插入排序、选择排序,今天我们来学习时间复杂度为O(nlogn)的归并排序,这种排序思想也更加常用。归并排序和快速排序都用到了分治思想。作为一种典型的分而治
分类:
编程语言 时间:
2020-06-05 00:41:35
阅读次数:
70
#include <stdio.h> #include<time.h> #include<stdlib.h> # define MAXSIZE 10 //要排序数组的长度 #define random(x) (rand()%x) //宏定义随机数函数 maopao_sort(int* ar); ma ...
分类:
编程语言 时间:
2020-06-05 00:45:28
阅读次数:
78
分而治之归并排序关注「码哥字节」设置星标,接收最新技术干货提升自我。本文完整源码详见Github:https://github.com/UniqueDong/algorithms.git前面我们学习了时间复杂度O(n2)的经典排序算法:冒泡排序、插入排序、选择排序,今天我们来学习时间复杂度为O(nlogn)的归并排序,这种排序思想也更加常用。归并排序和快速排序都用到了分治思想。作为一种典型的分而治
分类:
编程语言 时间:
2020-06-05 00:47:00
阅读次数:
65
面向对象三大特征:封装、继承、多态 封装性在java当中的体现: a、方法就是一种封装 b、关键字private也是一种封装 public class Person { String name ; private int age;//使用private修饰,超出本类范围就不能直接使用了 public ...
分类:
编程语言 时间:
2020-06-05 00:50:02
阅读次数:
76
定时任务注解 主程序 @EnableScheduling @SpringBootApplication public class SpringBootLesson1Application { public static void main(String[] args) { SpringApplica ...
分类:
编程语言 时间:
2020-06-05 00:57:37
阅读次数:
65
排序算法提多了,很多甚至连名字你都没听过,比如猴子排序、睡眠排序等。最常用的:冒泡排序、选择排序、插入排序、归并排序、快速排序、计数排序、基数排序、桶排序。根据时间复杂度,我们分三类来学习,今天要讲的就是冒泡、插入、选择排序算法。排序算法时
分类:
编程语言 时间:
2020-06-05 00:58:45
阅读次数:
68
结论: 1、基本类型作为参数传递时,是传递值的拷贝(不是值本身),无论你怎么改变这个拷贝,不会引起原值的改变的。 2、对象(String类型除外)作为参数传递时,是把对象在内存中的地址拷贝一份传给参数,即在该方法中修改该参数,会引起原值的变化。 校验如下: public class HelloMet ...
分类:
编程语言 时间:
2020-06-05 01:06:28
阅读次数:
102
编译 优点:可以自定义功能 缺点:安装比较耗时 yum install zlib-devel wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz tar xf Python-3.6.8.tar.xz cd Python-3 ...
分类:
编程语言 时间:
2020-06-05 01:12:55
阅读次数:
65
##下标访问 与其他语言(java,c++)一样,shell访问数组的具体元素是通过下标来指定的,格式为: array[n] array表示数组名,n为下标(n从0开始,所以访问元素n,下标为n-1) #!/bin/bash array=(1 3 4 5 6) echo "访问第四个元素 ${arr ...
分类:
编程语言 时间:
2020-06-05 01:13:50
阅读次数:
66
今天分享一个Python正则表达式匹配日期与时间的方法,因为最近在做的项目需要从字符串里面把日期时间提取出来。 ...
分类:
编程语言 时间:
2020-06-05 09:12:09
阅读次数:
116
@Scheduled注解 开启条件 在启动类上加上 @EnableScheduling 注解 示例: @EnableScheduling @SpringBootApplication public class Application { public static void main(String[ ...
分类:
编程语言 时间:
2020-06-05 09:12:24
阅读次数:
170
raw 字符串 (原始字符串) 格式: 在字符串前面加上 r r'字符串内容' r"字符串内容" r'''字符串内容''' r"""字符串内容""" # 作用: # 让转义符号 \ 无效 参考链接: https://blog.csdn.net/qulang4358/article/details/8 ...
分类:
编程语言 时间:
2020-06-05 09:15:13
阅读次数:
67
指针 C++ 中内存单元内容与地址 内存由很多内存单元组成,这些内存单元用于存放各种类型的数据。 计算机对内存的每个内存单元都进行了编号,这个编号就称为内存地址,地址决定了内存单元在内存中的位置。 记住这些内存单元地址不方便,于是C++语言的编译器让我们通过名字来访问这些内存位置。 举例 如果使用地 ...
分类:
编程语言 时间:
2020-06-05 10:25:09
阅读次数:
70
排序算法比较 https://www.cnblogs.com/bjwu/articles/10006419.html 冒泡排序 1 /**冒泡排序 2 * 第一次比较0~N-1位 将最大值沉底 3 * 第二次比较0~N-2位 将最大值沉底 4 * ...... 5 * 第N-1次比较0~1位 将最大 ...
分类:
编程语言 时间:
2020-06-05 10:26:08
阅读次数:
64