当前位置: 首页 > news >正文

嵊州做网站深圳本地招聘网站

嵊州做网站,深圳本地招聘网站,小天才电话手表网站,wordpress做表格冒泡排序 冒泡排序无疑是最为出名的排序算法之一#xff0c;总共有八大排序! 冒泡的代码还是相当简单的#xff0c;两层循环#xff0c;外层冒泡轮数#xff0c;里层依次比较#xff0c;江湖中人人尽皆知。 我们看到嵌套循环#xff0c;应该立马就可以得出这个算法的时…冒泡排序 冒泡排序无疑是最为出名的排序算法之一总共有八大排序! 冒泡的代码还是相当简单的两层循环外层冒泡轮数里层依次比较江湖中人人尽皆知。 我们看到嵌套循环应该立马就可以得出这个算法的时间复杂度为O(n2)。 代码示例 public class ArrayDemoe7 {public static void main(string[]args) {int[] a {1,4,5,6,72,2,2,2,25,6,7};int[] sort sort(a);//调用完我们自己写的排序方法以后返回一个排序后的数组 ​}public static int[] sort(int[]array){//临时变量int temp 0;//外层循环判断我们这个要走多少次;for (int i 0; i array.length-1;i) {//内层循环比价判断两个数如果第一个数比第二个数大则交换位置for (int j 0; j array.length-1-i;j) {if (array[j1]array[j]){temp array[j];array[j] array[j1];array[j1] temp;}}} return array; ) ​ 稀疏数组 当一个数组中大部分元素为0或者为同一值的数组时可以使用稀疏数组来保存该数组。‘ 稀疏数组的处理方式是: 记录数组一共有几行几列有多少个不同值 把具有不同值的元素和行列及值记录在一个小规模的数组中从而缩小程序的规模 如下图:左边是原始数组右边是稀疏数组 在二维数组中其中大部分都是一样的数值但存在一小部分数值不同时挑出不同的组成稀疏数组 例如上图中[o]排的意思是该稀疏数组记录的是具有6行7列的二维数组其中一共有8个不同的值下面[1],[2],[3]...代表的意思举例[1]:第0行第3列的值是22。 代码示例 public class Array {public static void main(String[] args) {//1创建一个二维数组11* 1i0:没有棋子1:黑棋2:白棋int[][]array1 new int[11][11];array1[1][2] 1;array1[2][3] 2;//输出原始的数组System.out.println(输出原始的数组);for (int[] ints : array1) {for (int anInt : ints) {System.out.print( anInt\t );}System.out.print1n();}//转换为稀疏数组保存System.out.print1n( ); //获取有效值的个数int sum 0;for (int i 0; i 11; i) {for (int j 0; j 11;j) {if ( array1[i][j]!0){sum;}}}System.out. println(有效值的个数:sum) ;//2.创建一个稀疏数组的数组int[][]array2 new int[sum1][3];array2[0][0] 11;//行数array2[0][1] 11;//列数array2[0][2] sum;//值 ​//遍历二维数组将非零的值存放稀疏数组中int counto;for (int i e; i array1 . length ; i) {for (int j o; j array1[i].iength; j) {if ( array1[i][j]!o){count;array2[count][0] i;array2[count][1] j;array2[countj[2] array1[i][j];}}}//输出稀疏数组System.out.print1n(稀疏数组);for (int i o; i array2.length; i) {System.out.print1n(array2[i][0]\tarray2[i][1]\t”array2[i][2]\t); ​}System. out.print1n( );System.out.println(“还原);//1.读取稀疏数组int[][]array3 new int[array2[0][0]][array2[0][1]];//2.给其中的元素还原它的值for (int i 1; i array2.length; i) {array3[array2[i][0]][array2[i][1]] array2[i][2];//3.打印System.out.println(输出还原的数组);for (int[] ints : array3) {for (int anInt : ints) {System.out.print(anInt\t);}System.out.println();} ​} }
http://www.hkea.cn/news/14528687/

相关文章:

  • 秦皇岛抚宁区建设局网站学习建设网站开发app
  • 松江工业区网站建设网站开发 强制兼容模式
  • 凡科网站模板下载二维码转链接在线生成器
  • 网站建设90g 吾爱破解公司建设电商型网站的作用
  • 做查询网站有哪些公众号管理平台入口
  • 分析苏宁易购网站内容建设wordpress 超级精简
  • 网站制作岗位职责比较漂亮的营销型网站
  • 了解互联网 网站新东方小吃培训价格表
  • 网站制作专业做外贸流程详细步骤
  • 知名网站开发贵州做网站的
  • 网站如何生成静态页面asp做的网站如何更新
  • 门头沟网站建设网站建设方案书模板 备案
  • 为网站的特色功能设计各种模板南京网站制作系统
  • 大庆工程建设公司网站什么网站做跨境电子商务
  • 佛山网站建设联系电话百度有刷排名软件
  • 大连网站的优化如何得到网站后台权限
  • 网站推荐你懂我的意思吧知乎wordpress在线题库
  • 北京seo网站设计深圳建设企业网站公司
  • seo黑帽优化湖南专业seo优化公司
  • 专业做能源招聘的网站wordpress php 5.2
  • 山东岩海建设资源有限公司网站wordpress下载连接插件
  • 个人网站建设规划案例中国建设学会查询网站
  • 科普重庆网站wordpress移动顶部菜单
  • 微网站收费标准杭州鼎易科技做网站太坑
  • 苏州网站定制公司哪家好网站自己怎么做的
  • 工程建设信息网站网站建设 swot分析
  • 营销型外贸网站建设公司wordpress 登陆id
  • 虚拟主机销售网站源码龙岩kk网最新招聘
  • 网站如何看是哪家公司做的网页版抖音入口
  • 科普网站建设的支持力度网上卖产品怎么推广