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

程序员网站博客一号WordPress

程序员网站,博客一号WordPress,四川德行天下建设工程有限公司网站,重庆百度数据结构和算法内容介绍 1)算法是程序的灵魂,优秀的程序可以在海量数据计算时,仍然保持高速计算 数据结构和算法概述 1)程序 数据结构算法 2)学好数据结构可以编写出更加漂亮,更加有效率的代码 3&…
  • 数据结构和算法内容介绍

1)算法是程序的灵魂,优秀的程序可以在海量数据计算时,仍然保持高速计算

  • 数据结构和算法概述

1)程序 = 数据结构+算法

2)学好数据结构可以编写出更加漂亮,更加有效率的代码

3)数据结构是算法的基础

  • 数据结构包括:

1)线性结构:特点是–数据元素之间存在一对一的线性关系;有两种不同的存储结构–顺序存储结构(数组)和链式存储结构(链表); 常见的有 如:数组、队列、栈和链表

顺序表中的存储元素(地址)是连续的

链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息。

2)非线性结构:二维数组、多维数组、广义表、树结构、图结构

  • 稀疏sparsearray数组

基本介绍

当一个数组中大部分元素是0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组

稀疏数组的处理方法是:

1)记录数组一共有几行几列,有多少个不同的值

2)把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模

  • 稀疏数组和原始数组互相转换代码:
package com.xqh.parsearray;public class SparseArray {public static void main(String[] args) {// 创建一个原始的二维数组 11*11// 0:表示没有旗子,1表示黑子,2表示蓝子int chessArr1[][] = new int [11][11];chessArr1[1][2] = 1 ; chessArr1[2][3] = 2 ;//输出原始的二维数组System.out.println("原始的二维数组:");for(int[]row:chessArr1) {for(int data : row) {System.out.printf("%d\t",data);}System.out.println();}//将二维数组转稀疏数组//1.先遍历二维数组  得到非0数据的个数int sum = 0;for(int i = 0;i<11;i++) {for(int j = 0;j<11;j++) {if(chessArr1[i][j] != 0) {sum++;}}}System.out.println("sum="+sum);//2.创建对应的稀疏数组int SparseArr[][] = new int[sum+1][3];SparseArr[0][0] = 11 ; SparseArr[0][1] = 11 ; SparseArr[0][2] = sum ; //3.给稀疏数组赋值//从二维数组中遍历出非0数据,并存放到稀疏数组中int count = 0 ;  // 用于记录第几个非0数据for(int i = 0 ; i<11;i++) {for(int j =0 ; j<11;j++) {if(chessArr1[i][j] != 0) {count++;SparseArr[count][0] = i;SparseArr[count][1] = j ; SparseArr[count][2] = chessArr1[i][j];}}}//输出稀疏数组System.out.println("得到的稀疏数组:");for(int[]row:SparseArr) {for(int data : row) {System.out.printf("%d\t",data);}System.out.println();}//稀疏数组转换为原数组//1.先读取稀疏数组第一行,根据第一行数据(第一行的数据就是原始二维数组的行和列),创建原始的二维数组int chessArr2[][] = new int [SparseArr[0][0]][SparseArr[0][1]];//2.在读取稀疏数组后几行的数据(从第二行开始),并赋给原始的二维数组即可for(int i = 1;i<SparseArr.length;i++) {chessArr2[SparseArr[i][0]][SparseArr[i][1]] = SparseArr[i][2];}//3.输出原二维数组System.out.println();System.out.println("得到的原二维数组:");for(int[]row:chessArr2) {for(int data:row) {System.out.printf("%d\t",data);}System.out.println();}}}
http://www.yayakq.cn/news/941712/

相关文章:

  • 开发app的网站企业展厅设计内容
  • php做商品网站谷歌搜索引擎优化seo
  • 成都开网站免费法律咨询
  • 网站建设目标文档比较火的网页游戏
  • 做进口产品的网站好福州网站制作怎样
  • 商城购物网站设计内容工作组赴福建莆田
  • 科技资讯 哪个网站好wordpress取订阅数据库
  • 广州市官网网站建设公司中济建设有限公司网站
  • 口味王网站建设可行分析表网站建设近五年出版的书籍
  • 山东卓创网络网站建设成都视频剪辑哪家培训机构好
  • 做网站一般都用什么字体南通网站建设搭建
  • 做网站前端的软件wordpress数据迁移还原教程
  • 周村网站建设网站分析的优劣势
  • 网站数据统计怎么做安装wordpress it works
  • 石家庄p2p网站开发公司简历模板免费下载
  • 西安网站建设winkuo深圳建站网站公司
  • 沈阳高端网站开发建设wordpress是可视化编辑
  • 备案期间网站关闭2024年最新时事新闻
  • 电子商务企业网站建设前期规划方案大良营销网站建设公司
  • 建设主题网站的顺序是什么wordpress如何加表情
  • 网站怎么样制作视频网站建设电销职责
  • 大蒜做营销型网站外卖网站建设方案书
  • 大庆建网站做营销型网站
  • 协会网站建设的作用福建省城乡和住房建设厅网站
  • 成品网站短视频源码搭建免费模板网站外链做不起来
  • 海口网站开发制作建设网站视频素材
  • 阿里巴巴做网站教程电子商务平台网站源码
  • 网站建设七点低代码建站平台
  • 广州seo网站排名优化自助网站建设价格
  • 建设网站必备条件郑州网络推广代理顾问