码迷,mamicode.com
首页 > 编程语言
java遍历Set集合
一般遍历set集合有两种方法: 1.迭代遍历: 1 Set<String> set = new HashSet<String>(); 2 Iterator<String> it = set.iterator(); 3 while (it.hasNext()) { 4 String str = it. ...
分类:编程语言   时间:2020-01-27 17:22:15    阅读次数:8
java虚拟机
1. GC垃圾搜索算法 1.1 内存泄露和内存溢出 + 内存泄漏:是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果 + 内存溢出:通俗的说就是系统内存不够,导致程序崩溃,一般内存泄漏很严重会导致内存溢出。 1.2 引用计数算 ...
分类:编程语言   时间:2020-01-27 17:21:59    阅读次数:11
贝尔曼福特算法
有边数限制,存在负权值,的最短路问题,一般用bellmanford算法: 给定一个n个点m条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你求出从1号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点,输出impossible。 注意:图中可能 存在负权回路 。 输入格式 ...
分类:编程语言   时间:2020-01-27 17:20:53    阅读次数:9
python列表与元组
python 列表相关内容 # 列表的索引 查my_list = [1, 2, 'a'] print(my_list) #输出列表元素 >>[1, 2, 'a'] print(my_list[2]) #输出索引为2的元素 >> a print(my_list[-2]) #倒过来数第二个元素即输出索引 ...
分类:编程语言   时间:2020-01-27 17:18:02    阅读次数:9
小魂和他的数列-(离散+二分+树状数组)
https://ac.nowcoder.com/acm/problem/54585 题意:给500000个数构成一个数列,求递增个数为k的子序列个数,2<=k<=10。 题解: 1.求递增子序列个数,子序列不是子串,可以散乱分布。原数组为a,排序后为数组b,遍历a数组,每次求得ai在数组b的下标位置 ...
分类:编程语言   时间:2020-01-27 17:17:25    阅读次数:9
Java-POJ1006-Biorhythms(中国剩余定理)
https://blog.csdn.net/shanshanpt/article/details/8724769 有中文题面,就不解释了。 妥妥的中国剩余定理没跑了。 Java跑得慢,一点办法也没有,必须写正解,暴力居然TLE 1 package poj.ProblemSet; 2 3 import ...
分类:编程语言   时间:2020-01-27 17:16:51    阅读次数:9
浅析C语言指针原理
浅谈C语言指针 学习指针,我们必须明白什么是指针。在大多数教材上给出的定义为: “一个变量的地址称为该变量的指针” 。 由此,首先我们来谈谈计算机内存地址。我们都知道运行一个C语言程序需要将程序从磁盘加载到内存中进行运算。而所谓的运算可以抽象理解为计算机处理器通过地址读取指令、数据的过程。在内存中, ...
分类:编程语言   时间:2020-01-27 17:16:20    阅读次数:9
Java基础面试题总结-编程题(亲测可用)
1.理发题(10份) (1)110元,洗剪吹31元,可以多少次洗剪吹?最后还剩多少? (2)一次剪头发15元和一次洗头20元,平均每次消费多少钱? public class Test04 { public static void main(String[]args){ double money=11 ...
分类:编程语言   时间:2020-01-27 17:14:47    阅读次数:13
Java基础重点
分支结构:if-else使用说明 1. 条件表达式必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量 2.语句块只有一条执行语句时,一对{}可以省略,但建议保留 if-else语句结构,根据需要可以嵌套使用 3.当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略 4.当多 ...
分类:编程语言   时间:2020-01-27 17:10:15    阅读次数:9
基于maven+ssm的增删改查之spring+springmvc+mybatis环境搭建
接上一节。 1、首先建立如下目录 说明: com.gong.curd.bean:用于存放普通javabean。 com.gong.curd.dao:用于存放mapper接口 com.gong.curd.controller:用于存放控制器 com.gong.curd.service:用于存放业务层接 ...
分类:编程语言   时间:2020-01-27 17:07:35    阅读次数:11
python列表解析
python列表解析 "参考链接" ...
分类:编程语言   时间:2020-01-27 17:07:22    阅读次数:8
多进程和多线程
多进程 我们通常所得操作系统是多任务的OS。这个任务一般指的就是进程,比如:我们听音乐和写文档对于我们来说是同时执行的。那么是如何实现的呢?这主要是操作系统上的时间片,通常时间很短。每个时间片内将CPU分配给某一个任务,时间片结束,CPU将自动回收,再分配给另外任务。从外部看,所有任务是同时在执行。 ...
分类:编程语言   时间:2020-01-27 15:54:11    阅读次数:15
Java 堆外Map工具
KV键值对存储大家都很熟悉了,Java 中的 map 都是在堆内存储,如果我们遇到一种情况是map特别大,每次GC我们不想释放这些空间,那么这一部分缓存数据又该如何处理呢?当然大家说可以使用第三方缓存组件:Redis,HBase,MongoDB,今天给大家多一种选择:堆外内存。 今天要给大家介绍的是 ...
分类:编程语言   时间:2020-01-27 15:53:23    阅读次数:11
完美立方Python算法实现
例题:? 形如a 3 = b 3 + c 3 + d 3 的等式被称为完美立方等式。例如12 3 = 6 3 + 8 3 + 10 3 。编写一个程序,对任给的正整数N(N≤100),寻找所有的四元组(a, b, c, d),使得a 3 = b 3 +c 3 + d 3 ,其中a,b,c,d 大于 ...
分类:编程语言   时间:2020-01-27 15:53:04    阅读次数:12
数据结构与算法分析(线性表实现)
★线性表是一个序列(线性结构),具有一定的顺序 ★如果有多个元素,第一个元素没有前驱,最后一个元素没有后继 ★线性表强调是有限的 一.线性表基本存储结构 ㈠.顺序表 ——把线性表的结点按逻辑顺序依次存放在一组地址连续的存储单元里,用这种方法存储的线性表简称顺序表 ——在顺序表中,线性表的逻辑顺序与物 ...
分类:编程语言   时间:2020-01-27 15:44:35    阅读次数:13
动画 | 什么是归并排序?
归并排序的归并这两个字和递归没有关系,归并是将两个有序的数组归并成一个更大的有序数组,但整个排序算法是有可能跟递归有关系的。因为归并排序算法可以按照递归方式去解决,也可以按照迭代方式去解决。 递归方式是自顶向下的归并排序,迭代方式是自底向上的归并排序。这两种归并排序虽然实现方式不同,但是都是调用了核 ...
分类:编程语言   时间:2020-01-27 15:43:47    阅读次数:10
JS快速排序算法
快速排序算法是基于递归思想所设计的算法,每次排序设定一个标准值,排序完成后,让标准值的前面都是比它小,后面都是比它大的,直到每组只剩一个数。 其流程基本如下: (1)首先设定一个分界值,通过该分界值将数组分成左右两部分。 (2)将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边 ...
分类:编程语言   时间:2020-01-27 15:38:37    阅读次数:13
422623条   上一页 1 2 3 4 5 6 7 8 ... 24861 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!