码迷,mamicode.com
首页 > 编程语言
【剑指offer】面试题51:数组中的逆序对
题目 * 面试题51:数组中的逆序对 * 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。 * 输入一个数组,求出这个数组中的逆序对的总数P。 * 并将P对1000000007取模的结果输出。 即输出P%1000000007 思路 1、暴力 ,时间复杂度O(n^2) ...
分类:编程语言   时间:2019-03-23 22:42:03    阅读次数:13
numpy数组和python数组的区别
1、numpy数组创建时是固定大小,python数组(list)是动态的。更改ndarray的大小将创建一个新数组并删除原来的数组。 2、元素类型区别。 NumPy数组中的元素都需要具有相同的数据类型,因此在内存中的大小相同。 python的List可以存放不同类型的元素。 例外情况:Python的 ...
分类:编程语言   时间:2019-03-23 22:38:42    阅读次数:14
Java中String的常用方法总结
Java中String的常用方法总结 1、length()字符串的长度 输出结果是10 2、charAt() 截取一个字符 3 getchars()截取多个字符并由其他字符串接收 4 getBytes()将字符串变成一个byte数组 5 toCharArray()将字符串变成一个字符数组 6 equ ...
分类:编程语言   时间:2019-03-23 22:38:25    阅读次数:14
不同的国家/地区与语言缩写代码
发表于 2017-06-29 | 分类于 其他 | 1 | 阅读次数 346 国家/地区语言代码国家地区语言代码 简体中文(中国) zh-cn 简体中文(台湾地区) zh-tw 繁体中文(香港) zh-hk 英语(香港) en-hk 英语(美国) en-us 英语(英国) en-gb 英语(全球) ...
分类:编程语言   时间:2019-03-23 22:37:55    阅读次数:13
SpringDataRedis java.net.UnknownHostException: 127.0.0.1 错误
找了半天发现原来配置文件中多了一个空格; idea中properties文件的127.0.0.1后面出现了一个空格,编辑器将其变深黄色了 ...
分类:编程语言   时间:2019-03-23 22:36:42    阅读次数:11
线程安全的HashMap
一、一般模式下线程安全的HashMap 默认情况常用的HashMap都是线程不安全的,在多线程的环境下使用,常常会造成不可预知的,莫名其妙的错误。那么,我们如何实现一个线程安全的HashMap呢?其中一个可行的方式是使用Collectons.synchronizedMap() 方法来包装我们的Has ...
分类:编程语言   时间:2019-03-23 22:35:20    阅读次数:13
剑指offer【05】- 用两个栈实现队列(java)
题目:用两个栈实现队列 考点:栈和队列 题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 解题思路:每次psuh是时先将stack2清空放入stck1(保证选入的一定在栈底),stack2始终是用来删除的。在pop前,先将stack1中中的数据清空放入s ...
分类:编程语言   时间:2019-03-23 22:34:21    阅读次数:11
springboot中.yml没有spring的小叶子标志解决办法
我的idea springboot项目中有两个.yml文件,一个application.yml,一个log4j2.yml,但是只有application.yml显示的是树叶图标,如下所示 做如下配置后ok,ctrl+shift+alt+s进入如下界面 按照上图操作后一路确认回去,log4j2.yml ...
分类:编程语言   时间:2019-03-23 22:34:06    阅读次数:13
java集合类
集合类存放在java.util包中。集合类存放的都是对象的引用,而非对象本身。集合类型主要有3种:set(集)、list(列表)和map(映射) 1. List List集合代表一个元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引。List集合允许加入重复元素,因为他可以通过索引来访问指定 ...
分类:编程语言   时间:2019-03-23 22:32:37    阅读次数:10
js中创建数组,并往数组里添加元素
数组的创建 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。 数组元素的添加 数组的元素的访问 数组元素的删除 数组的截取和合并 数组的拷贝 数组元素的排序 参考:https:/ ...
分类:编程语言   时间:2019-03-23 22:31:30    阅读次数:12
python-闭包
# 闭包 # 当存在函数嵌套的时候,在子函数中修改外部函数定义的变量此时就需要在应用该变量之前添加 nonlocal def A(): a = 1 def B(): nonlocal a a += 1 print(a) # 返回的是B这个方法 return B # B = A() A()() def... ...
分类:编程语言   时间:2019-03-23 22:30:14    阅读次数:11
起泡排序(Bubble sort)
局部有序和整体有序 在由一组整数组成的序列A[0, n 1]中,满足 $ A[i 1] \leq A[i] $ 的相邻元素称为顺序的;否则是逆序的。 扫描交换 由有序序列的特征,我们可以通过不断改善局部的有序性实现整体的有序性:从前向后依次检查每一对相邻元素,一旦发现逆序即交换二者的位置。对于长度为 ...
分类:编程语言   时间:2019-03-23 22:29:46    阅读次数:10
Python语法进阶
1.变量进阶 2.局部变量.全局变量 3.函数进阶 4.函数进阶 ...
分类:编程语言   时间:2019-03-23 22:28:29    阅读次数:11
JavaScript对象
JavaScript对象 创建对象 在JavaScript中,对象为‘王’。 对象只是一组有命名的值(也称属性)集合的容器。 对象是属性的容器,每个属性都有一个名称和一个值。 JavaScript采用具有命名值属性的容器(即对象)这一概念作为在JavaScript中表达值的构建快。 将构造函数视为模 ...
分类:编程语言   时间:2019-03-23 22:27:41    阅读次数:9
HDOJ 2020 绝对值排序
#include #include #include #include using namespace std; bool cmp(int a, int b) { return abs(a) > abs(b); } int main() { int n; while (cin >> n && n !... ...
分类:编程语言   时间:2019-03-23 22:24:34    阅读次数:8
python生成器 Generator
生成器 Generator 什么是生成器? 生成器是能够动态提供数据的可迭代对象 生成器在程序运行时生成数据,与容器类不同,它通常不会在内存中保存大量的数据,而是现用现生成 生成器有两种: 生成器函数 生成器表达式 生成器函数 含有yield语句的函数是生成器函数,此函数被调用将返回一个生成器对象 ...
分类:编程语言   时间:2019-03-23 22:22:58    阅读次数:7
算法比赛模板(一)
工具类 线性筛素数 大数阶乘(Java) ...
分类:编程语言   时间:2019-03-23 22:22:31    阅读次数:7
376038条   上一页 1 ... 3 4 5 6 7 8 9 ... 22120 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!