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

针对餐饮公司推广做网站方法网页设计时尚页面

针对餐饮公司推广做网站方法,网页设计时尚页面,企业网站推广技术,中企动力是不是国企目录 题目思路分析代码展示 题目 整数的 数组形式 num 是按照从左到右的顺序表示其数字的数组。 例如#xff0c;对于 num 1321 #xff0c;数组形式是 [1,3,2,1] 。 给定 num #xff0c;整数的 数组形式 #xff0c;和整数 k #xff0c;返回 整数 num k 的 数组形… 目录 题目思路分析代码展示 题目 整数的 数组形式 num 是按照从左到右的顺序表示其数字的数组。 例如对于 num 1321 数组形式是 [1,3,2,1] 。 给定 num 整数的 数组形式 和整数 k 返回 整数 num k 的 数组形式 。 示例 1 输入num [1,2,0,0], k 34 输出[1,2,3,4] 解释1200 34 1234 示例 2 输入num [2,7,4], k 181 输出[4,5,5] 解释274 181 455 思路分析 两个数相加我们首先要考虑结果存在哪我们该开辟多大的空间我们知道两个数相加结果的位数最大不会超过两个加数中最大的位数1所以我们先要判断传进的k是多少位数 int kSize 0;//存储k的位数 int kNum k; //拷贝一份方便下面求k的位数 while (kNum) {kSize;kNum / 10; }然后我们再通过两个位数的最大值来开辟空间 //相加的时候以位数多的数来进行开扩空间和循环的判断 int len numSize kSize ? numSize : kSize; int* retArr (int*)malloc(sizeof(int) * (len 1)); if (retArr NULL) {perror(malloc);exit(-1); }有了开辟的空间我们就要将计算的结果存进空间里由于进位我们一定是从左到右进行计算的 为了让大家好理解我们可以先将每位算出的结果从左到右按顺序存好最后将其倒置 整理以上的思路所以循环体我们可以这样写 while (len--) {int a 0;ret num[end] nextNums k % 10;if (ret 9){ret - 10;nextNums 1;}else{nextNums 0;}retArr[reti] ret;reti;k / 10;end--; }但是这时候我们就有一个问题了如果k的位数比num的元素个数大这时num就会存在越界的问题 这时我们可以定义一个变量a 0如果end在有效的范围的时候我们就可以直接将num[end]赋值给a让a与k的对应位相加但是如果不是有效位我们可以将a与其相加 int a 0; if (end 0) {a num[end];end--; } ret a nextNums k % 10;最后不要忘记了倒置数组 //倒置数组 int left 0; int right reti - 1; while (left right) {int tmp retArr[left];retArr[left] retArr[right];retArr[right] tmp;left;right--; }代码展示 int* addToArrayForm(int* num, int numSize, int k, int* returnSize) {int kSize 0;//存储k的位数int kNum k; //拷贝一份方便下面求k的位数while (kNum){kSize;kNum / 10;}int len numSize kSize ? numSize : kSize; //相加的时候以位数多的数来进行开扩空间和循环的判断int* retArr (int*)malloc(sizeof(int) * (len 1));if (retArr NULL){perror(malloc);exit(-1);}int end numSize - 1;int reti 0;int nextNums 0; //判断是否进位int ret 0;while (len--){//防止k的位数大于num元素个数导致越界int a 0;if (end 0){a num[end];end--;}ret a nextNums k % 10;if (ret 9){ret - 10;nextNums 1;}else{nextNums 0;}retArr[reti] ret;reti;k / 10;}if (nextNums 1){retArr[reti] 1;reti;}//倒置数组int left 0;int right reti - 1;while (left right){int tmp retArr[left];retArr[left] retArr[right];retArr[right] tmp;left;right--;}*returnSize reti;return retArr;} 当然这种算法可以过leetcode的
http://www.dnsts.com.cn/news/44720.html

相关文章:

  • 计算机网站建设体会誉铭摄影网站
  • 肇庆企业网站关键词优化教程手机常用网站
  • 企业网站的设计风格备案价网站
  • 公司网站建设知乎伪静态网站搬迁
  • 泉州网站建设公司首选wordpress主机内存
  • 安阳市建设安全监督站网站网站建设报价表下载
  • 辽宁网站建设公司成全视频免费观看在线看小说原著叫什么
  • 某服装公司网站建设论文品牌营销方案
  • 什么网站可以免费做找客户seo资讯网
  • 一般网站宽度手机网站模板 优帮云
  • 第一次做网站没头绪crm排名
  • 湛江市网站建设如何建设百度网站
  • 优美网站源码wordpress获取某分类下最新文章
  • 山东省建设执业资格注册管理中心网站网站app开发建设
  • 工信部网站备案查通知网站建设公司 资讯
  • 网站停留时间 从哪里获取网站开发项目报告
  • 网站优化怎么做分录品牌型网站的作用
  • 网站建设腾讯云石家庄seo网站优化
  • 有没有关于网站开发的名人访谈广州建设交易中心网站
  • 电商网站销售数据分析wordpress月份归档要收录吗
  • 源代码网站培训指定网站怎么设置路由器只访问
  • 深圳网站建设的特殊性做微分销系统多少钱
  • 网站策划的基本过程丽江市建设局官方网站
  • 专业整站优化wordpress外观选单分类添加不
  • 成都网站建设单招网运城seo
  • 做go kegg的网站四川省乐山市建设银行网站
  • 和网站签约新闻网站搭建平台demo免费
  • 建设网站的服务端口wordpress资源占用
  • 福州服务专业公司网站建设安全生产标准化建设网站
  • 什么叫网站外链天津百度推广代理商