- 博客(10)
- 收藏
- 关注
原创 Java中Map, List与Set
Map(关联数组)HashMap提供了最快的查找技术,没有明显的顺序来保存元素.TreeMap 按照比较结果的升序保存键LinkedHashMap按照插入顺序保存键,同时也保留了HashMap的查询速度ListList在Collection的基础上添加了大量的方法,使得可以在List的中间插入删除元素.ArrayList:随机访问元素速度快, 在List中间插入和移除元素较慢LinkedList:在List中插入删除速度快,提供优化的顺序访问. LinkedList随机访问速度较
2020-07-19 14:57:52 167
原创 什么是多态?多态有什么好处?
什么是多态?同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。简单的说:就是用基类的引用指向子类的对象。为什么用多态?"封装"通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”,把接口和实现分离开来。这种类型的组织机制对那些拥有过程化程序设计背景的人来说,更容易理解,而多态的作用则是消除类型之间的耦合关系。继承允许将对象视为他自己本身的类型或其基本类型来加以处理。多态方法允许一种类型表现出于其他类型之间的区别,只要他们都是从同一基类导出即可,这种
2020-07-11 10:56:22 4398 1
原创 LeetCode刷题记录(数组篇)
1051. 高度检查器题目描述:题目链接:height-checker学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。请你返回能让所有学生以 非递减 高度排列的最小必要移动人数。注意,当一组学生被选中时,他们之间可以以任何可能的方式重新排序,而未被选中的学生应该保持不动。例:输入:heights =[1,1,4,2,1,3];输出:3由于一开始忘记了数组的相关API,自己实现了冒泡排序,然后将排序后的数组与原数组进行比较,相同索引下数据不同的个数即为所求。原始代码:.
2020-07-09 10:26:17 220
转载 C语言:内存字节对齐详解
文章转载>地址:https://blog.csdn.net/arethe/article/details/2548867一、什么是对齐,以及为什么要对齐:现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能
2020-06-17 14:43:48 323
原创 Hadoop下编写java程序测试HDFS读写,lname node is in safe mode
在测试过程中出现Name node is in safe mode的情况。此时需要把namenode的安全模式关闭执行hadoop dfsadmin -safemode leave如果没有配置Hadoop环境变量需要在hadoop的bin目录下执行安全模式关闭成功。...
2020-03-02 12:52:25 137
原创 使用nbench测试处理器存储器性能
nbench简介nbench是一款专门用于处理器以及存储器性能测试的基准测试程序,即著名的BYTE Magazine杂志的BYTEmark benchmark program,nbench在系统中运行并将结果和一台运行Linux的AMD K6-233电脑比较,得到的比值作为性能指数。由于是完全开源的,爱好者可以在各种平台和操作系统上运行Nbench,并进行优化和测试,是一个简单有效的性能测试工...
2019-12-28 10:19:29 1932
原创 C语言二维数组动态分配内存(结合例题)
exercise:给出一个n*n(n<=10)的二维矩阵,计算其周围一圈元素之和。(提示:可以用循环累加第一行最后一行第一列最后一列,再减去矩阵四个角的元素,注意数组下标从0开始)输入数据只有一组,首先在第一行输入n,接下来有n行,每行输入n个整数。输出该矩阵的周围一圈元素之和。Code:#include<stdio.h>#include<malloc...
2019-12-13 14:45:50 2444
原创 斐波那切数列,兔子问题(C语言求解)
著名意大利数学家Fibonacci曾提出一个问题: 有一对小兔子,从出生后第3个月起每个月都生一对兔子。 小兔子长到第3个月后每个月又生一对兔子。按此规律, 假设没有兔子死亡,第一个月有一对刚出生的小兔子, 问第n个月有多少对兔子?#include<stdio.h>#include<malloc.h>int main(){ int n; ...
2019-12-12 22:05:49 1081 2
原创 C语言中方法的声明
函数声明意味着你在使用之前必须先说明你有这个东西。C语言如果将函数定义在main()函数之前则不需要进行声明;#include<stdio.h>void swap(int a,int b){ int t; t = a; a = b; b = t;}void main(){ int a,b; printf("input...
2019-09-23 10:52:13 2212
原创 CAJViwer安装提示:请求的操作需要提升
问题:在下载文献的时候,经常会遇到CAJ格式的,此时我们需要安装CAJViwer,我的系统是Win10,在我第一次安装的时候出现错误,提示如下解决方案:以管理员身份运行即可...
2019-09-10 21:25:21 2461
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人