【基本思想】 计数排序类似与桶排序,也是用空间换取了时间,计数排序要求数组必须在一个确定的区间内。 过程:1. 首先找出数组的最大值和最小值;2. 遍历数组,以数字作为键,该数字出现的次数作为值插入哈希表中;3. 在最小值到最大值这个区间内遍历哈希表,将数字反向插入数组中。 【算法复杂度】 计数排序 ...
分类:
编程语言 时间:
2019-05-03 18:21:08
阅读次数:
161
我们现在知道了Python是一门解释型语言,代码想运行,必须通过解释器执行,Python的解释器本身也可以看作是个程序(翻译官司是哪国人不重要),这个程序是什么语言开发的呢? 答案是好几种语言? what? 因为Python有好几种解释器,分别基于不同语言开发,每个解释器特点不同,但都能正常运行我们 ...
分类:
编程语言 时间:
2019-05-03 18:21:37
阅读次数:
145
在基类的定义中,如果有些属性或者方法,我们希望隐藏它,从而不被子类继承,这时候可以用到私有属性的命名方法。尽管类的所有属性和方法在某种意义上说都是“暴露的”,但是私有属性的存在即表达了我们的态度。 ...
分类:
编程语言 时间:
2019-05-03 18:27:01
阅读次数:
343
//html {{item}} 索引{{i}}---值{{item}} id是{{user.id}}---名字是{{user.name}} id是{{user.id}}---名字是{{user.name}}---索引是{{i}} //遍历对象身上的属性和值,除了有key value 在第三个位置上还... ...
分类:
编程语言 时间:
2019-05-03 18:31:57
阅读次数:
180
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 python3.6 一、字符串:字符串实际上就是字符的数组1、切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。(1)python中从左侧开始, ...
分类:
编程语言 时间:
2019-05-03 18:32:31
阅读次数:
156
import java.util.*; public class Solution { public ArrayList GetLeastNumbers_Solution(int[] input, int k) { ArrayList result = new ArrayList(); int le... ...
分类:
编程语言 时间:
2019-05-03 18:34:07
阅读次数:
142
当某个线程中调用其它线程的join()方法时,调用的线程将被阻塞,直到被join()方法加入的线程执行完成后才会继续运行。 示例: ...
分类:
编程语言 时间:
2019-05-03 18:39:51
阅读次数:
160
一: panic和recover 作用:panic 用来主动抛出错误; recover 用来捕获 panic 抛出的错误。 概述: 1,引发panic有两种情况 1)程序主动调用panic函数 2)程序产生运行时错误,由运行时检测并抛出 过程: ! 发生 panic 后,程序会从调用 panic的函 ...
分类:
编程语言 时间:
2019-05-03 18:43:21
阅读次数:
208
【Spring框架】<mvc:default-servlet-handler/>的作用 ...
分类:
编程语言 时间:
2019-05-03 18:43:58
阅读次数:
133
基于redis的分布式锁spring-boot starter组件,使得项目拥有分布式锁能力变得异常简单,支持spring boot,和spirng mvc等spring相关项目 快速开始 1.添加lock starter组件依赖,目前还没上传到公共仓库,需要自己下源码build ,已上传到mave ...
分类:
编程语言 时间:
2019-05-03 18:50:01
阅读次数:
187
Spring MVC 的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 用户可以自己定义一些拦截器来实现特定的功能。 拦截器链(Interceptor Chain)就是将拦截器按一定的顺序联结成一条链。 在访问被拦截的方法或字段时,拦截器链中的拦截器就会 ...
分类:
编程语言 时间:
2019-05-03 18:50:56
阅读次数:
152
今天我要问你的问题是,谈谈你对 Java 平台的理解?“Java 是解释执行”,这句话正确吗? 典型回答 Java本身是一种面向对象的语言,最显著的特性有两个。一是所谓的“书写一次,到处运行”,能够非常容易获得跨平台能力;另一个就是垃圾收集,Java通过垃圾收集器回收分配内存,大部分情况下,程序员不 ...
分类:
编程语言 时间:
2019-05-03 18:53:07
阅读次数:
125
题意 给你一个n和k,问n经过k次操作之后留下的n的期望,每次操作n随机变成一个n的因数 题解 概率dp计算出每个素因子留下的概率,乘以这个素因子的值就是这个素因子的贡献期望 定义$dp[i][j]$为第i次操作后剩下j个素因子的概率, 概率dp顺着推 $dp[i][j] dp[i+1][k](k ...
分类:
编程语言 时间:
2019-05-03 19:59:03
阅读次数:
161
C++应用程序性能优化(一)——应用程序性能优化简介一、程序性能优化简介1、程序性能优化简介在计算机发展的早期阶段,硬件资源相对而言是非常昂贵的,CPU运行时间与内存容量给程序开发人员设置了极大限制。因此,早期的程序对运行性能和内存空间占用的要求是非常严格的,很多开发人员为了减少1%的CPU运行时间,为减少几十个甚至几个字节而不懈努力。随着计算机技术的快速发展,硬件资源变得相对便宜。但如果认为软件
分类:
编程语言 时间:
2019-05-03 20:02:08
阅读次数:
173
锁是用于控制多线程对共享资源的访问。 Java中的锁可以分为内置锁与显式锁Lock。其中内置锁指synchronized关键字。 Synchronized synchronized可以修饰方法或代码块(在修饰代码块时,会在编译后在代码块前后加入monitorenter和monitorexit指令,修 ...
分类:
编程语言 时间:
2019-05-03 21:11:11
阅读次数:
157
Table of Contents 1. "前言" 2. "基于 Java 的配置" 3. "ServletContainerInitializer" 4. "动态配置" 5. "DispatcherServlet 和 ContextLoaderListener" 6. "两个应用上下文" 7. " ...
分类:
编程语言 时间:
2019-05-03 21:12:03
阅读次数:
191
程序设计与算法专项课程 https://www.coursera.org/specializations/biancheng-suanfa 计算导论 https://www.coursera.org/learn/jisuanji-biancheng C程序设计 https://www.courser ...
分类:
编程语言 时间:
2019-05-03 21:12:16
阅读次数:
604
visual studio code 安装、通过360软件管家,查找visual studio code 下载安装即可 设置visual studio code为中文 打开进入软件,Ctrl + Shift + P,切入到命令行模式。输入“Configure Language” 然后点击下拉框出来的 ...
分类:
编程语言 时间:
2019-05-03 21:13:03
阅读次数:
219
Linux(CentOS)下将Python的版本升级为3.6.2的方法 1.检查确认系统的相关信息 2.下载安装Python-3.6.2 1) 下载Python-3.6.2.tgz软件包 2) 解压编译安装 # 如果编译出错,需要检查make,gcc等是否安装好 3) 安装完成,需要更改默认的pyt ...
分类:
编程语言 时间:
2019-05-03 21:14:31
阅读次数:
171
join()函数的用法 join()函数连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 返回值为字符串! 字符串: 列表: ...
分类:
编程语言 时间:
2019-05-03 21:15:02
阅读次数:
147