数组算法 中部删除数据 1202

    public void deleteItem(String[] itemList, int d) {// 最大索引下标 = 数组长度-1int maxIdx = itemList.length - 1;// 从d的下标一直要到最大索引下标for (int i = d; i <= maxIdx; i++) {// 如果当前值是null,就退出循环if (itemList[i] == null) {break;}// 判断当前的下标是否是最大索引下标if (i == maxIdx) {// 数组[d]=nullitemList[i] = null;break;}// 上述情况都不满足,基本操作itemList[i] = itemList[i + 1];}}

逻辑描述:

如果要删除下标为d的数据

下标从d开始访问
一直要访问到最大的索引下标

假设d=4
我们要从d一直访问到4(最大索引下标)

每一次访问时要做的事情

判断当前d指向的数据是不是null
如果是null那
break退出循环

判断d是否是最大索引下标
如果d=最大索引下标
让数组[d]=null
break;

如果不是null,下会进行下面的操做
数组[d]=数组[d+1]

算法的验证
删除满数据
d=0

数组算法 中部删除数据 1202相关推荐

  1. 数组循环对比删除数据

    //循环对比删除数据const deleteData = (smallArr: any, bigArr: any) => {for (let i = 0; i < bigArr.lengt ...

  2. 数组算法 往数组尾部添加一条数据1202

    数组算法 往数组尾部添加数据1202 for (int i = 0; i < 数组名.length; i++) {if (数组名[i] == null) {数组名[i] = 要插入的数据;bre ...

  3. Java实现 蓝桥杯 算法训练 删除数组零元素

    算法训练 删除数组零元素 时间限制:1.0s 内存限制:512.0MB 提交此题 从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移 ...

  4. 一些值得记录的题目(将数组中相同的数据删除、判断n 阶方阵是否对称、寻找矩阵中的马鞍点、将前面各数顺序后移 m 位,最后 m 个数变成最前m 个数并输出、将一长整型数转换为十六进制,以字符串形式输出)

    1.设数组中的数据已经按照由小到大的顺序存放,请将数组中相同的数据删除,仅保留一个,然后以每行3个输出数组元素. #include<stdio.h> int main() {int arr ...

  5. 工具类:关于如何找到两个List数组中不同的数据的算法!

    找到两个List数组中不同的数据的算法! import java.util.ArrayList; import java.util.HashMap; import java.util.List; im ...

  6. php两个数组去掉相同的,php如何删除两个数组中相同的数据

    php如何删除两个数组中相同的数据 发布时间:2021-03-12 10:27:42 来源:亿速云 阅读:77 作者:小新 这篇文章给大家分享的是有关php如何删除两个数组中相同的数据的内容.小编觉得 ...

  7. leetcode初级算法1.删除排序数组中的重复项

    leecode初级算法1.删除排序数组中的重复项 仅为个人刷题记录,不提供解题思路 题解与收获 class Solution {public int removeDuplicates(int[] nu ...

  8. JS 数组常用函数(数组合并、数组转字符串、顺序反转、范围选择、排序、插入数据、删除数据)

    创建数组 var mycars = new Array(); mycars[0] = "Saab"; mycars[1] = "Volvo"; mycars[2 ...

  9. java删除数组的数据_java数组实现数据处理——显示数据追加插入修改数据删除数据...

    java数组实现数据处理--显示数据追加插入修改数据删除数据 (2013-08-10 23:26:05) 标签: 手机博客 杂谈 数组处理2013年3月5日 20:03:14 import java. ...

最新文章

  1. 网络协议分层_接口测试之网络分层和数据
  2. Python 常见语法逻辑错误收集
  3. PHPUNIT 单元测试
  4. leetcode114. 二叉树展开为链表(深度优先搜索)
  5. Java-访问修饰符
  6. (转)走进Smart Beta的世界
  7. springboot Error executing DDL via JDBC Statement
  8. 【校园快递信息系统——开题报告 分享(仅供参考呀)】
  9. 【Unity3D实战】摇摆直升机开发实战(一)
  10. sqlsugar模糊查询
  11. chmod 777 什么意思:鸟哥的linux私房菜第六章学习笔记
  12. 只能存储12KB数据,“码农女神”是怎样把人类送上月球的?
  13. 用python计算整数各位数字之和
  14. 手把手教你做出数据可视化项目(七)可视化图表数据动态获取及界面跳转
  15. 与Facebook毗邻 苹果再建新数据中心
  16. 计算机打字训练教学教案,打字机教案
  17. 均衡的轻薄性能旗舰 — Razer Blade15 长测
  18. 微商利用淘宝评价怎么引流?如何利用淘宝买低价产品刷评价引流?
  19. 触目2006信息化之灾
  20. 最短路径之迪克斯特拉(Dijkstra)算法

热门文章

  1. Spark streaming 概述
  2. linux 参数扩展,Shell Bash 中的参数扩展
  3. 属性面板 脚本_如何在组态王中实现同类型设备公用操作面板的调用---干货
  4. stackedit:浏览器内的Markdowm编辑器(资源篇)
  5. H5调用手机摄像头,实时拍照上传(旧)
  6. 如何进行 Vue.js 框架的安装?
  7. discuz精仿OPPO社区主题模板
  8. MC音乐网免费解析下载工具 v1.0
  9. 胡言乱语生成器微信小程序源码在线取名等支持流量主收益
  10. 特别好看的一个多接口api的图床源码