原题链接:https://leetcode-cn.com/problems/numbers-with-same-consecutive-differences/

起始单位是1位数,对一个N位的数,那么可以看做是N-1位的数(以d结尾)加上d+K或d-K得到的。所以从起始数组开始遍历,每次判断最后一位数,在末尾加上d+K或d-K,这其中可能出现重复,用set进行除重。

vector<int> numsSameConsecDiff(int N, int K) {vector<int> vec;for (int i = 1; i <= 9; i++){vec.push_back(i);}for (int i = 2; i <= N; i++){set<int> s;for (auto num : vec){int d = num % 10;if (d + K<10){int num1 = num * 10 + d + K;s.insert(num1);}if (d - K >= 0){int num2 = num * 10 + d - K;s.insert(num2);}}vec.assign(s.begin(),s.end());}if(N==1){vec.push_back(0);}return vec;}

leetcode算法题--连续差相同的数字相关推荐

  1. leetcode算法题--连续的子数组的和

    原题链接:https://leetcode-cn.com/problems/continuous-subarray-sum/ 1.暴力 这题用暴力方法非常简单的 bool checkSubarrayS ...

  2. leetcode算法题--连续子数组的最大和

    原题链接:https://leetcode-cn.com/problems/lian-xu-zi-shu-zu-de-zui-da-he-lcof/ int maxSubArray(vector< ...

  3. leetcode算法题--旋转数组的最小数字

    原题链接:https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof/ 二分法 int minArray(ve ...

  4. leetcode算法题--数组中重复的数字

    原文链接:https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/ int findRepeatNumber(vec ...

  5. LeetCode算法题-K-diff Pairs in an Array(Java实现)

    这是悦乐书的第254次更新,第267篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第121题(顺位题号是532).给定一个整数数组和一个整数k,您需要找到数组中唯一的k- ...

  6. LeetCode算法题整理(200题左右)

    目录 前言 一.树(17) 1.1.后序遍历 1.2.层次遍历 1.3.中序 1.4.前序 二.回溯(20) 2.1.普通回溯 2.2.线性回溯:组合.排列.子集.分割 2.3.矩阵回溯 三.二分查找 ...

  7. LeetCode算法题-Nth Digit(Java实现)

    这是悦乐书的第215次更新,第228篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第83题(顺位题号是400).找到无限整数序列的第n个数字1,2,3,4,5,6,7,8 ...

  8. LeetCode算法题-Convert a Number to Hexadecimal(Java实现)

    这是悦乐书的第219次更新,第231篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第86题(顺位题号是405).给定一个整数,写一个算法将其转换为十六进制.对于负整数,使 ...

  9. LeetCode算法题-Factorial Trailing Zeroes(Java实现)

    这是悦乐书的第183次更新,第185篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第42题(顺位题号是172).给定一个整数n,返回n!中的尾随零数.例如: 输入:3 输 ...

最新文章

  1. 如何将c语言改写成汇编语言,如何把汇编语言转换成C语言
  2. 一篇简单易懂的原理文章,让你把JVM玩弄与手掌之中
  3. shell脚本_查找无效网址
  4. python3.6.5安装教程-[教程]Centos下使用Yum安装python3.6.5
  5. MySQL - 共享锁和排它锁初探
  6. FreeRtos 那点事
  7. 如何做好一条0~2岁的产品狗
  8. overridePendingTransition的简介
  9. 他在 B 站有 140 万粉丝,今天来免费带你学 Linux 了!
  10. Github:视觉问答最新资源汇总
  11. 如何设置Cookie
  12. SNF快速开发平台MVC-各种级联绑定方式,演示样例程序(包含表单和表格控件)...
  13. 30岁学python有前途吗-我30岁了,转行学编程可以吗? 排除法告诉你答案
  14. java 并发集合_《Java 7并发编程实战手册》第六章并发集合
  15. smarty php5.5,smarty如何完美兼容php5.5和preg_replace_callback如何替换preg_r
  16. 大数据:酒店业的慧眼
  17. 大气数据计算机输出形式,大气数据计算机
  18. 清华操作系统实验ucore_lab4
  19. char *p = hello world!
  20. plc串口通讯 qt_QT与PLC通信

热门文章

  1. 简明python教程电子版-简明Python教程PDF电子书免费下载
  2. 编程中python怎么读-Python编程怎么学习好?老男孩Python入门
  3. python xpath语法-XPath 语法
  4. python程序设计报告-20191206 实验二《Python程序设计》实验报告
  5. python有道翻译接口-【Python】Python利用有道翻译开发API应用示例
  6. python好学吗 老程序员-想自学程序员,朋友推荐了python,靠谱吗?
  7. python语言实例-采用python进行编程的实例有哪些?
  8. python编程题-基本编程题 --python
  9. python编码规范手册-python编码规范
  10. 在python中、下列代码的输出是什么-python期末考试试题汇总