1:获得数组的最大最小值 int[] array = { 8, 2, 3, 1 }; int max = Integer.MIN_VALUE; int min = Integer.MAX_VALUE; for (int value : array) { if (min > value) { min = value; } if (max < value) { max = value; } } 1:冒泡排序 import java.util.Arrays; public class BubbleSort { public static void main(String[] args) { int[] arry = { 4, 3, 2, 1,213,24,0,12321 }; boolean flag = true; int endIndex = arry.length; while (flag) { int i; flag = false; for (i = 0; i < endIndex-1; i++) { if (arry[i] > arry[i + 1]) { int temp = arry[i + 1]; arry[i+1] = arry[i]; arry[i] = temp; flag = true; } } endIndex = i; } System.out.println(Arrays.toString(arry)); } } 2:插入排序 import java.util.Arrays; public class InsertSort { public static void main(String[] args) { int[] arry = { 4, 3, 2, 1, 213, 24, 0, 12321 }; for (int i = 1; i < arry.length; i++) { for (int j = i; j > 0 && arry[j-1] > arry[j]; j--) { int temp=arry[j]; arry[j]=arry[j-1]; arry[j-1]=temp; } } System.out.println(Arrays.toString(arry)); } } 3:快速选择排序 public class SelectSort { public static void main(String[] args) { int[] arry = { 2, 213, 234, 1, 3, 3, 6 }; for (int i = 0; i < arry.length - 1; i++) { int minIndex = i; for (int j = i + 1; j < arry.length; j++) { if (arry[minIndex] > arry[j]) { int temp = arry[j]; arry[j] = arry[minIndex]; arry[minIndex] = temp; } } } System.out.println(Arrays.toString(arry)); } }
- 浏览: 137942 次
-
文章分类
- 全部博客 (219)
- spring (27)
- log (2)
- setupfactory (1)
- java (89)
- database (14)
- strust2 (1)
- java memcache (10)
- 网络协议 (1)
- hibernate (9)
- jms (4)
- tomcat (12)
- spring security (2)
- mybatis (7)
- web service (4)
- 项目总结 (4)
- ant (1)
- Linux (1)
- 架构 (2)
- 资料 (2)
- redis (12)
- maven (3)
- jvm (3)
- wechat (2)
- jdk 源码 (1)
- 面试 (9)
- java 序列化 (0)
- 数据结构 (1)
- netty (1)
- 22 (0)
最新评论
-
yszzu:
java -cp "lib/*" 自动搜索 ...
JAVA CP命令 -
smallbug_vip:
能不能受累从百度上把图片缓存本地然后传给iteye。
vpn的实现原理 -
xiaoxuan_blog:
...
getResource()和getResourceAsStream以及路径问题
发表评论
-
java 动态编译和加载类
2016-04-20 10:03 671import javax.tools.*; imp ... -
Redis内存使用优化与存储
2016-04-09 11:21 817传统MySQL+ Memcached架构遇到的问题 实际M ... -
反应器(Reactor)模式
2016-04-04 20:28 300概述 Java NIO非堵塞技 ... -
系列技术 教程博客地址
2016-04-04 11:30 4271: 阮一峰 技术博客 http://www.rua ... -
69道Spring面试题和答案
2016-03-31 21:46 559目录 Spring 概述 依赖 ... -
IO基础入门之I/O多路复用技术
2016-03-29 13:18 474在I/O编程过程中,当需 ... -
再谈select, iocp, epoll,kqueue及各种I/O复用机制
2016-03-29 12:51 638首先,介绍几种常见的I/O模型及其区别,如下: bl ... -
动态编辑加载自定义类
2016-03-17 23:39 455package test; import java.io. ... -
Java动态代理机制详解(JDK和CGLIB,Javassist,ASM)
2016-03-17 23:10 1112lass文件简介及加载 Java编译器编译好 ... -
Java IO vs NIO vs AIO vs 协议Servlet 3.0 以及NIO的框架
2016-03-12 17:12 557nio(new io)从jdk1.4就有了,但是一直没用过,今 ... -
亿级Web系统搭建——单机到分布式集群
2016-03-06 21:23 460当一个Web系统从日访问量10万逐步增长到1000万,甚至超 ... -
Web系统大规模并发——电商秒杀与抢购
2016-03-06 21:12 497电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从 ... -
浏览器 HTTP 协议缓存机制详解
2016-03-06 17:53 480最近在准备优化日志请求时遇到了一些令人疑惑的问题,比如为什么 ... -
SQL 优化经验总结34条
2016-03-05 12:08 577(1) 选择最有效率的 ... -
java 知识 点
2016-03-02 13:40 467面试要点 了解一下教 ... -
Java开发中的23种设计模式详解(转)
2016-03-01 14:14 465设计模式(Design pattern ... -
设计模式六大原则
2016-02-29 13:24 493目录: 设计模式六大原则(1):单一职责原则 设计模式 ... -
Java中的IO流系统详解
2016-02-28 18:13 552摘要: Java 流在处理上分为字符流和字节流。字符流处理 ... -
40个Java集合类面试题和答案
2016-02-27 22:06 5401.Java集合框架是什么? ... -
CAS实现SSO单点登录原理
2016-02-27 11:25 4701. CAS 简介 1.1. What ...
相关推荐
《Java常用算法手册》是一本面向Java初学者的算法指南,旨在通过深入浅出的方式,帮助读者理解并掌握各种常见的编程算法,从而提高他们的编程能力和解决问题的效率。这本书的覆盖范围广泛,涉及到算法基础、数据结构...
资源名称:Java常用算法手册内容简介:现代的设计任务大多通过计算机编程来完成,而算法起到了至关重要的作用。可以毫不夸张地说,算法是一切程序设计的灵魂和基础。选择合理的算法,可以起到事半功倍的效果。 赵...
这个名为"java常用算法大全源代码.zip"的压缩包文件显然包含了丰富的Java算法实现,对于学习和提高编程技能非常有帮助。随书光盘的形式表明这可能是某本关于Java算法书籍的配套资源,而“全套”和“注释详细”的描述...
《Java常用算法手册》是一本深入探讨Java编程中常见算法的实用指南,旨在帮助开发者提升在实际工作中解决复杂问题的能力。这本书涵盖了从基础到高级的各种算法,为Java程序员提供了丰富的学习资源。 首先,本书会...
在这个“java常见算法题解析大全”中,你将找到一系列涵盖不同难度级别的算法问题,旨在帮助Java开发者提升技能,增强解决问题的能力。 首先,让我们了解一下折半查找(Binary Search)算法。这是一种在有序数组中...
本资源是“Java常用算法手册”的源代码,可以帮助开发者深入理解并实践各种常见的算法。 算法是解决问题或执行任务的精确步骤序列,是计算机科学的基础。对于Java开发者来说,掌握基本的算法知识不仅可以提高编程...
下面,我们将根据可能涵盖的内容对Java中的常见算法进行梳理。 ### Java常用算法概览 #### 排序算法 排序算法是编程中最基本也是最常用的算法之一,在Java中有着广泛的应用场景。以下是一些常见的排序算法: - **...
这本"Java常用算法手册源码"集合了Java编程中常见的算法实现,对于学习和提升Java算法能力非常有帮助。以下将对其中涉及的主要算法进行详细介绍: 1. 排序算法: - 冒泡排序:基础排序算法,通过不断交换相邻元素...
《Java常用算法手册》源代码是一份非常宝贵的资源,它为Java开发者提供了丰富的算法实现,是学习和实践算法的理想材料。这份源代码集合涵盖了多种经典和实用的算法,旨在帮助开发者提升编程技能,理解算法原理,并能...
《Java常用算法手册》是一本深入浅出的编程资源,主要涵盖了Java编程语言中的各种常见算法,对于学习和提升Java编程技巧以及理解算法思想具有重要价值。这份手册以实际可运行的代码为载体,使读者能够直观地看到算法...
这个压缩包包含了大量的Java源代码,可以帮助学习者深入理解并掌握各种常见算法,提升编程技能。下面我们将详细探讨其中涉及的一些关键知识点。 1. **数据结构**: - **数组**:基础的数据存储结构,用于存储同...
java常用算法手册第三版高清版
Java常见算法大全是针对Java程序员的一份宝贵资源,旨在帮助他们深入理解和熟练运用各种算法,提升编程技能。在计算机科学中,算法是解决问题的关键,它是一系列清晰定义的步骤,用于执行特定任务或解决特定问题。...