黑马程序员—数组及内存结构使用
来源:互联网 发布:斗破沙城翅膀进阶数据 编辑:程序博客网 时间:2024/05/01 06:28
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一、内存:有栈、堆、等;栈存放基本型数据(int x = 1;);堆存放引用型数据,如数组、对象。栈的数据使用完毕会自动释放,而堆的每一个实体都有内存地址值,有初始化值,不使用时会被垃圾回收器回收。
int [ ] x= new int [3];x[0] =59; x=null;清除x存放x[0]的地址,其中x值在栈里,而x[0]、x[1]存放在堆。堆里的数组只有没有具体指向才会被垃圾回收机制回收。如两个指向同一数组,一个改变数组,则另一指向新的数组。
二、数组的排序:有很多方法、其中选择排序、冒泡排序,选择排序拿第一个与全部对比、替换,冒泡排序,相邻的对比替换,由于冒泡替换较多,效率略低,利用角标对比可以提高效率。
三、折半查找。
若判断语句while(arr[mid]!=key)不利于折半插入,如判断语句为while(max>=min),则折半插入时,相等返回mid,不等循环值Min>max返回min.
四、进制转换。
StringBuffer s_b = new StringBuffer();
sb.append(装入的数据);
System.out.println(sb.reverse()); //reverse实现反转
0 0
- 黑马程序员—数组及内存结构使用
- 黑马程序员—内存结构
- 黑马程序员_05_while_for_break_continue_重载_数组_内存结构
- 黑马程序员——内存结构
- 黑马程序员——Java内存结构
- 黑马程序员——Java内存结构
- 黑马程序员—数组及二维数组
- 黑马程序员-异常、枚举、结构及数组的基本知识
- 黑马程序员__数组反射及内存泄漏
- 8.黑马程序员-内存结构
- 黑马程序员-Java内存结构
- 黑马程序员--结构和数组
- 黑马程序员——函数及数组
- 黑马程序员—函数及数组
- 黑马程序员——JAVA内存结构详解
- [黑马程序员]_数组定义、初始化及使用
- [黑马程序员]_数组定义、初始化及使用
- 黑马程序员————枚举、结构与数组
- makefile小记v2
- C++实现Bellmanford算法
- akoj-1272-字母统计
- linux下的apache配置文件详解
- 汇编指令解释大全
- 黑马程序员—数组及内存结构使用
- Leetcode: Count Complete Tree Nodes
- 汇编语言总结笔记
- hdu5212Code 容斥原理
- 【深入发掘】HTML——一个你需要认真对待的语言
- Linux上vi(vim)编辑器使用教程
- 欢迎使用CSDN-markdown编辑器
- python 使用scapy进行帧注入
- Java中对象的放置安排与C++中对象的放置安排