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

2.24力扣每日一题--设计有序流

1656. 设计有序流 - 力扣(LeetCode)

(设计一个可以存储n个字符串的数据结构,其中满足存在一个”指针“,用以展示当下是否还存在空间存储,每个字符串有自己ID需要存储)

数据结构: 字符串数组 + 指针ptr

一:Java

class OrderedStream {
    private String[] stream;
    private int ptr;

    public OrderedStream(int n) {
        stream=new String[n+1];
        ptr=1;
    }
    
    public List<String> insert(int idKey, String value) {
        stream[idKey]=value;
        //返回结果 ans
        List<String> ans=new LinkedList<>();
        while (ptr<stream.length && stream[ptr]!=null) {
            ans.add(stream[ptr]);
            ptr++;
        }
        return ans;
    }

}

为什么不能用stream[ptr]!=“”替代stream[ptr]!=null

OrderdStream 的设计逻辑

相关文章:

  • 【Microsoft® PowerPoint for Mac】MAC一键导出PPT备注
  • 能不能用Ai来开发出一款APP?很早就想过能不能用Ai来开发出一款APP?
  • 89.迷人子序列计数问题|Marscode AI刷题
  • vue2中,打包报错ERROR in /node_modlules/@types/lodash/common/common.d.ts 26
  • python全栈-并发和网络通信
  • GO 快速升级Go版本
  • 【Qt之QQuickWidget】QML嵌入QWidget中
  • c++day4
  • 【嵌入式Linux应用开发基础】网络编程(1):TCP/IP协议栈
  • WIN10 本地部署 BGE Embedding 向量化模型
  • unxi-进程间通信
  • 使用PHP接入纯真IP库:实现IP地址地理位置查询
  • akka现有的分布式定时任务框架总结
  • 条件渲染
  • .Net 9下使用Tensorflow.net---DNN_Keras
  • AI时代前端开发技能变革与ScriptEcho:拥抱AI,提升效率
  • MongoDB 复制(副本集)
  • Uncaught TypeError: Module._malloc is not a function
  • 【学习笔记16】Java中常见的Exception(异常)
  • ROS2 同一个pkg里定义自定义action、msg报错
  • 中国海警就菲向非法“坐滩”仁爱礁军舰运补发表谈话
  • 菲律宾华人“钢铁大王”撕票案两主谋落网,部分赎金已被提取
  • 外交部:国际调解院着眼以调解定分止争,更好维护国际公平正义
  • 花290多万维修保质期仅一年多?媒体四问凤阳鼓楼“瓦片脱落”
  • 《歌手2025》能否“爆”下去?
  • 甘肃省白银市一煤矿发生透水事故,3人失联