首页 > 其他分享 >压缩数组

压缩数组

时间:2023-04-27 20:33:15浏览次数:29  
标签:10 压缩 num 数组 字符串 长度

443:

  • 双指针

短除法:

while(num>0){

char[i]='0'+num%10;

num/=10;

}

要与之后的字符串进行比较,因为之后的字符串才是没有被改动过。所以:chars[i]==cahrs[i+1]因为与之后的字符串比较,所以要从0开始。

如果字符串出现不等,就将字符串记录入原字符串,再将哨兵后移;继续输入长度num如原字符串。长度要翻转。

标签:10,压缩,num,数组,字符串,长度
From: https://www.cnblogs.com/wangkaixin-yy/p/17360142.html

相关文章

  • JS 数组 group by 分组
    扩展数组方法Array.prototype.groupBy=functiongroupBy(key){  consthash={},    result=[];  for(constelofthis){    if(hash[el[key]]){      hash[el[key]].push(el);    }else{      r......
  • Gson 对对象下的数组进行转换
    现有一个json数据{"result":[{"powerUnitId":1,"powerUnitName":"供电单位1"},{"powerUnitId":2,"p......
  • asp.net 绑定数组数据到下拉列表,绑定数组到DropDownList,数据绑定
    前台代码:<asp:DropDownListID="ddlHPZL"runat="server"Width="130px"></asp:DropDownList>后台代码:#region绑定号牌号码string[]iniHPHM=newstring[];iniHPHM=["辽P,京A,京B,吉C,黑D,云E,蒙F,"]......
  • 1 数组和切片、2 可变长参数 、3 maps
    目录1数组和切片1.1数组1.2切片2可变长参数3maps1数组和切片1.1数组#1定义,初始化,使用#2数组是值类型 -数字,字符串,布尔,数组,都是值类型,真正直接存数据-切片,map,指针引用类型,是个地址,指向了具体的值#3数组长度#4循环打印数组#5多纬数组#6数组......
  • JS 数组方法
    一、创建数组1、使用数组字面量表示法vararr=[];//创建一个空数组vararr1=[1];//创建一个包含1项数据为1的数组vararr2=['a','b','c'];//创建一个包含3个字符串的数组2、使用Array构造函数vararr1newArray();//创建一个空数组vararr2=newArray(......
  • zip函数组装字典和列表
    zip:字面意思就是打包的意思,目的也是打包组装列表:defget_dict(a:list,b:list):d=list(zip(a,b))returndif__name__=='__main__':#print(time_specific())list1=[1,2,3]list2=[4,5,6]print(get_dict(list1,list2))结果:D:\Pyth......
  • js 获取对象的key value,放到数组对象中
    letarr=[];if(res.data&&res.data.havePowerComCodes){for(const[key,value]ofObject.entries(res.data.havePowerComCodes)){constobj={......
  • 排序:剑指 Offer 45. 把数组排成最小的数
    题目描述:输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。  提示:0<nums.length<=100说明:输出结果可能非常大,所以你需要返回一个字符串而不是整数拼接起来的数字可能会有前导0,最后结果不需要去掉前导0......
  • C# 字节数组、各进制字符串数据互转
    前言上位机开发过程中,格式转换是必不可少的重要环节,经常是十进制转十六进制、十六进制转byte数组又转换回来来回转换,最然进制转换很基础同时C#也提供了很多直接方便进行格式转换的方法,但是封装一个工具类会方便很多,不用每次都手写代码逻辑,之前一直都是简单的自己写,稍复杂的就用......
  • MybatisPlus 模糊查询数组中的所有字符串
     List<IcvDevice>deviceList=icvDeviceMapper.selectList(Wrappers.<IcvDevice>query().or(qw->pidList.forEach(sbbh->qw.like("sbbh",sbbh))).eq("sssblx&q......