首页 > 其他分享 >Day 10

Day 10

时间:2022-11-10 19:51:00浏览次数:53  
标签:numsSize 10 bottom int top nums ++ Day

Neo找了些硬件基础,看了两集

下午摸鱼加看了点王爽汇编,用了旧电脑

写了easy难度leetcode一小个下午,一直在找不输出的Bug.最后发现是平台需要回传*returnSize大小,外加头尾对换判断后需要++、--

2460. 对数组执行操作
 1 /**
 2  * Note: The returned array must be malloced, assume caller calls free().
 3  */
 4 int* applyOperations(int* nums, int numsSize, int* returnSize){
 5     if(numsSize == 1 || numsSize == 0){
 6         return nums;
 7     }
 8     for(int i = 0; i < numsSize - 1; i++){
 9         if(nums[i] == nums[i + 1]){
10             nums[i] *= 2;
11             nums[i + 1]=0;
12         }
13     }
14    int top = 0;
15    int bottom = numsSize - 1;
16    int a;
17    while(top < bottom){
18        while(1){
19            if(nums[top] != 0){
20            top++;
21        }else{
22            if(nums[bottom] == 0){
23                bottom--;
24            }
25        }
26        if((nums[top] == 0)&&(nums[bottom] != 0)){
27            break;
28        }
29        if (top >= bottom) {
30                 break;
31             }
32        }
33        
34        a = nums[top];
35        nums[top] = nums[bottom];
36        nums[bottom] = a;
37        top++;
38        bottom--;
39    }
40    *returnSize = numsSize;
41    return nums;
42 }
43 //但是改变了数字次序,没有“执行完所有操作后,将 0 全部移动到数组末尾”
C_1

 

 

标签:numsSize,10,bottom,int,top,nums,++,Day
From: https://www.cnblogs.com/IslandNeo/p/16878533.html

相关文章

  • 闲话 22.11.10
    闲话所以我的代码头终于史诗级加长了写标程写挂怎么办啊盯着这题突然想到嗯你救下了学姐。然后在车站学姐把杏子崩了。然后小圆把学姐毙了。城市没有消亡,但这一切值......
  • day15-HTTP协议02
    HTTP协议029.HTTP练习练习一请写一篇关于HTTP协议的笔记,要求:描述清楚HTTP请求头,响应头的格式请求头:响应头:请求头和响应头中各个头字段的含义(请求头和响应头......
  • win10+VS2017+OSG3.6.4+OSGEarth2.10.2
    谨记:配完环境变量后最好重启一下电脑再测试,否则可能发生运行找不到dll报错的问题。 cmake3.15.6:https://cmake.org/files/v3.15/cmake-3.15.6-win64-x64.msi【until:2......
  • Go_day04
    Go基础语法指针指针式存储另一个变量内存地址的变量&a取出a的内存地址*b若指针b存放的式a的地址那么*b就直接指向a的内存可以直接操作其中的值指针的使用func......
  • 22.11.10
    1、将数据归一化到(a,b)区间(1)首先找到原本样本数据X的最小值Min及最大值Max(2)计算系数:k=(b-a)/(Max-Min)(3)得到归一化到[a,b]区间的数据:Y=a+k(X-Min)或者Y=b+k(X-Max) 2......
  • mdg 例训笔记 10.30
    cuda安装卷积神经网络卷积神经网络的作用1.降低计算量2.提取周围特征用一个特征值代表某个东西3.升降维(1*1卷积核)一个卷积核能确定一个特征图降维:......
  • Caused by: io.lettuce.core.RedisCommandTimeoutException: Command timed out after
    Causedby:io.lettuce.core.RedisCommandTimeoutException:Commandtimedoutafter10second(s)atio.lettuce.core.ExceptionFactory.createTimeoutExcepti......
  • 【1110】【未解决】
    864. 获取所有钥匙的最短路径困难给定一个二维网格 grid ,其中:'.' 代表一个空房间'#' 代表一堵'@' 是起点小写字母代表钥匙大写字母代表锁我......
  • SBT30100VCT-ASEMI肖特基二极管SBT30100VCT
    编辑-ZSBT30100VCT在TO-220AB封装里采用的2个芯片,其尺寸都是94MIL,是一款超低压降低功耗肖特基二极管。SBT30100VCT的浪涌电流Ifsm为250A,漏电流(Ir)为8uA,其工作时耐温度范围......
  • ASEMI肖特基二极管SBT10100VCT参数,SBT10100VCT应用
    编辑-ZASEMI肖特基二极管SBT10100VCT参数:型号:SBT10100VCT最大重复峰值反向电压(VRRM):100V最大平均正向整流输出电流(IF):10A峰值正向浪涌电流(IFSM):150A每个元件的典型热阻(ReJA):2℃/......