LeetCode 66 加一

原题链接

关键词 :数组  模拟法

解题思路:

此题为处理数组,数组特点  --数组下标  可以前后覆盖  数组元素可交换等。

此题分为三种情况 

1.传入数为234形式   ,加一后无进位。直接在最后一个数组+1即可

2.传入数为239形式,即末尾数为9需要进位,末尾置为0,前一位+1

3.传入数为999形式,即各个位置都需要进位。此时需要将数组 array[0] 位置设置为1  在尾部push_back(0) 

 

题解代码如下

#include<iostream>
#include<vector>
using namespace std;
class Solution {
public:vector<int> plusOne(vector<int>& digits) {int len = digits.size(); //计算传入数组元素的个数for (int i = len - 1; i >= 0; i--)//取最后一个元素开始处理{if (digits[i] == 9)digits[i] = 0;else{digits[i]++;//for循环至第二次再前处理前一个数return digits;}}digits[0] = 1;//当为9999的情况digits.push_back(0);//尾部加入0return digits;}
};

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/336510.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jboss fuse 教程_使用JBoss Fuse和OpenShift进行Cloud Native Camel骑行

jboss fuse 教程红帽公司最近发布了一个微服务集成工具包&#xff0c;用于在OpenShift v3的Docker和Kubernetes环境中运行我们的微服务。 为了帮助人们更好地理解这一点&#xff0c;我将Rider Auto应用程序迁移到一组微服务中&#xff0c;该应用程序已经存在了一段时间&#xf…

java streamhandler_java中的Lamdba表达式和Stream

基于JDK 1.81、循环&#xff1a;// 以前的循环方式for (String player : players) {System.out.print(player "; ");}// 使用 lambda 表达式以及函数操作(functional operation)players.forEach((player) -> System.out.print(player "; "));// 在 Ja…

LeetCode 217 存在重复元素

原题链接 关键词 数组 排序 重复 解题思路 1.先把数组进行排序&#xff0c;然后比较是否有相邻的两个数字相等 ,有返回TRUE 无则返回FALSE 2.需要注意的是nums.size()-1 因为是从下标0开始&#xff0c;所以要-1&#xff0c;否则会造成数组越界 class Solution { pu…

java 代码运行速度慢_C代码的运行速度总是比Java快,对吧? 错误!

java 代码运行速度慢因此&#xff0c;我们都知道&#xff0c;Java解释缓慢且C的编译和优化运行速度非常快。 您可能知道&#xff0c;情况截然不同。 TL; DR Java适用于星座图&#xff0c;它的速度更快&#xff0c;在JIT上可以执行内联&#xff0c;因为所有方法/功能都是可见的…

LeetCode 26.删除排序数组中的重复项

原题 标签 &#xff1a; 数组 重复元素 有序 双指针 快慢指针 解题思路: 1.判断数组是否为空&#xff0c;为空返回0 2.我们可以放置两个指针 &#xff0c;其中 k 是慢指针&#xff0c;用来存下所有不同的数&#xff0c;而 j 是快指针用来扫描整个数组。只要 nums[i] n…

javaone_JavaOne 2015 –又一年,又向前迈进了一步

javaoneJavaOne 2015 San Francisco于10月25日至29日举行。 我很自豪地说这是我第九个人参加JavaOne&#xff0c;第七个人是演讲者&#xff0c;第四个人是Oracle员工&#xff0c;第三个人是内容委员会成员&#xff0c;第二个人是项目负责人。 我认为对于JavaOne来说&#xff0c…

lnp和mysql分开安装_毕业设计之LNP+DISCUZ +分离的数据库操作

环境介绍&#xff1a;CentOS6.9最小化安装https://nginx.org/download/nginx-1.16.1.tar.gzhttps://www.php.net/distributions/php-7.3.14.tar.gzhttps://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.29.tar.gznginxphp主机&#xff1a;192.168.111.141mysql主机&…

LeetCode 268 缺失数字

原题链接 标签&#xff1a; 数组 排序 解题思路: 1. 先进行排序 2. 0--N之间只有一个数没有出现&#xff0c;并且这是数组缺失的数字等于所在数组下标 3. 利用双指针&#xff0c;找到相差1的两个数组返回慢指针所指向值1&#xff0c;既可找到缺失的数字 …

java ee jms_在Java EE 7中自动配置JMS资源

java ee jmsJMS 2.0&#xff08;Java EE 7平台的一部分&#xff09;引入了许多不错的功能 。 其中之一是能够声明JMS资源以进行自动部署。 Java EE 7之前的版本 使用Resource注入连接工厂 使用Resource查找目标位置&#xff08;队列/主题&#xff09; 拉出Session对象&#…

python窗口居中_Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例

我就废话不多说了。大家直接看代码吧&#xff01;#!/usr/bin/env python#codingutf-8窗口屏幕居中,设置窗口最大,最小尺寸...版权所有 2014 yao_yu (http://blog.csdn.net/yao_yu_126)本代码以MIT许可协议发布2014-04-15 创建import tkinter as tkfrom tkinter import ttkdef g…

取得二进制最右面为1的数

取得二进制最右面为1的数 int rightOne eO & (~eO 1);

java中hotspot_Java 8中HotSpot选项的改进文档

java中hotspotOracle的HotSpot Java 8实现中引入的一些小但受欢迎的功能之一是在启动器的文档中添加了许多常见的HotSpot Java启动器 &#xff08; java &#xff09;选项/标志。 过去&#xff0c;甚至对某些相当常见的HotSpot JVM选项都感兴趣的开发人员不得不潜在地寻找多个不…

qchart折现图_Qt开发技术:QCharts(二)QCharts折线图介绍、Demo以及代码详解

若该文为原创文章&#xff0c;未经允许不得转载各位读者&#xff0c;知识无穷而人力有穷&#xff0c;要么改需求&#xff0c;要么找专业人士&#xff0c;要么自己研究敬请期待…红胖子&#xff0c;来也&#xff01;介绍了整体框架&#xff0c;开始动手码代码&#xff0c;按照顺…

各类算法思想

暴力枚举法 使用场景注意事项 1.建立一个简洁的搜索模型&#xff0c;变量尽可能少 2.尽可能减少搜索空间 递归与分治法 分治使用最广泛一类算法。采用递归的思想将较大规模的问题分成小问题来求。如果原问题可以分割成k个子问题&#xff0c;并且这些子问题可以重复利用&am…

twitter自定义api_为Twitter4j创建自定义SpringBoot Starter

twitter自定义apiSpringBoot提供了许多启动器模块来快速启动和运行。 SpringBoot的自动配置机制负责根据各种标准代表我们配置SpringBean。 除了Core Spring Team提供的现成的springboot启动器之外&#xff0c;我们还可以创建自己的启动器模块。 在本文中&#xff0c;我们将研…

LeetCode 面试题 03 数组中重复的数字

原题链接 标签: 数组 集合 解题思路&#xff0c;找到数组中重复的任何一个元素。所以直接创建一个Set就解决了 class Solution {public int findRepeatNumber(int[] nums) {Set<Integer> numsSet new HashSet<>();for(int num: nums) {if(!numsSet.add(num))…

eclipse neon_在自定义Java 9映像上运行Eclipse Neon

eclipse neon我已经开始修改自定义Java二进制运行时映像文件。 映像文件是打包为运行时平台的模块的配置。 基本上&#xff0c;默认映像包含组成Java运行时的所有内容。 自定义图像可以包含该图像的一些子集。 例如&#xff0c;我创建了一个仅包含“ compact 3”概要文件的映像…

java json注解_返回json用什么注解

返回json用“ResponseBody”注解&#xff0c;“ResponseBody”是作用在方法上的&#xff0c;“ResponseBody”表示该方法的返回结果直接写入“HTTP response body”中。本篇文章将介绍两种示例进行JSON返回注解方式演示。示例1ResponseBody是作用在方法上的&#xff0c;Respons…

LeetCode 662 二叉树最大宽度

原题链接 标签 &#xff1a;二叉树 BFS 解题思路&#xff1a;BFS广度优先 队列 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NULL) {}* …

mockito 静态_在Java 8中使用不带静态导入的Mockito

mockito 静态如何通过在基于Java 8的项目中删除静态导入来简化Mockito的使用。 基本原理 Mockito API基于&#xff08;BDD&#xff09;Mockito类中聚集的静态方法&#xff08;大部分&#xff09;&#xff0c;然后进行非常流畅的链接方法调用。 可以使用模拟/间谍/给定/然后/验…