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

大众点评如何做团购网站番禺制作网站设计

大众点评如何做团购网站,番禺制作网站设计,在线海报设计,网站浏览记录怎么做题目一:青蛙跳台阶 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。 求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 解题步骤 选用递归的方法解决该问题! 使用递归只需要考虑清楚边界条件/终止条件,再写清楚单层…

题目一:青蛙跳台阶

题目描述

一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。
求该青蛙跳上一个 n 级的台阶总共有多少种跳法。

解题步骤

选用递归的方法解决该问题!

使用递归只需要考虑清楚边界条件/终止条件,再写清楚单层循环逻辑

剩下的交给程序就好啦!

那么如果顺着一级一级去想会非常麻烦,

不妨倒着想想,青蛙以什么姿势跳上第n级台阶

是优雅的迈了一步?还是急速蹦了两级?

以jump(n)为求步数的函数,

根据该思路则有:jump(n)=jump(n-1)+jump(n-2)

此外jump(0)=1,jump(1)=1

这是按照规律得到的边界条件

整合到一起就是

int jump(int n){if(n==0 || n==1){return 1;}return jump(n-1)+jump(n-2);
}

那么主函数里只需要加一些输入输出,再用上我们的jump就好啦

int main(){int n;cin>>n;cout<<jump(n);return 0;	
}

code

#include<bits/stdc++.h>
using namespace std;int jump(int n){if(n==0 || n==1){return 1;}return jump(n-1)+jump(n-2);
}
int main(){int n;cin>>n;cout<<jump(n);return 0;	
}

 


 

题目二:丢失的数字

题目描述

268. 丢失的数字 - 力扣(LeetCode)

给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。

解题步骤

1.小笨方法

利用排序和数组下标

排序后数组按照大小顺序排列,数组内元素值与数组下标一致

遍历数组依次比对检查

不符合就返回

还有一种情况是缺少最后一个,故在循环外return该值,即nums.size()

class Solution {
public:int missingNumber(vector<int>& nums) {sort(nums.begin(),nums.end());//对整个数组做排序for(int i=0;i<nums.size();i++){//利用下标检查if(nums[i] !=i)//不符合则返回该下标return i;}return nums.size();//都符合那就是少了最后一个!}
};

2.逆向思维+数学方法

反过来想如果没少,那么这个无序数组有什么特点?

虽然没有顺序但它完全就是一个等差数组,等差数组可以使用求和公式得到所有值的和

那么与当前数组的和取差值,就是丢失的数字

需要注意的是该数组首项为0,尾项为n,一共n+1个!!!

int n=nums.size();//获取数组大小
int sum=n*(n+1)/2;//没少的数组之和,首项为0,尾项为n,一共n+1个!
int s=0;//当前数组之和
for(int i=0;i<n;i++){s=s+nums[i];//累加统计
}
return sum-s;//相减得出丢失值

 也可以用accumulate函数替代遍历累加求和的代码

int s=accumulate(nums.begin(),nums.end(),0);
参数说明:
  • vec.begin():起始迭代器。

  • vec.end():结束迭代器。

  • 0:初始值(求和的起点)
     


 

 题目三:只出现一次的数字

题目描述

136. 只出现一次的数字 - 力扣(LeetCode)

给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。

解题步骤

如果正向去做这题,那么就是进行遍历,统计每一个元素出现次数,对出现次数为1的元素进行返回,但这样占用空间,不符合线性时间复杂度

那么如何逆向想一想呢?从找一次到出现一次的元素,变为任务是消去出现两次的元素

每个元素均出现两次可以进行什么操作配对消除呢?

采用位运算中的异或运算,两者相同为0,不同为1

对nums数组中的所有元素逐个进行异或,最终结果就是只出现一次的元素

code

class Solution {
public:int singleNumber(vector<int>& nums) {int temp=nums[0];for(int i=1;i<nums.size();i++){temp^=nums[i];}return temp;}
};


文章转载自:

http://xOqGlJIB.nqyzg.cn
http://a10xnEoa.nqyzg.cn
http://6f1jXPRq.nqyzg.cn
http://7O89yJut.nqyzg.cn
http://D5rlCXPL.nqyzg.cn
http://AuojQ0tx.nqyzg.cn
http://I9jdim2j.nqyzg.cn
http://OcYt2oRM.nqyzg.cn
http://7NHhcinX.nqyzg.cn
http://5a2IfcIe.nqyzg.cn
http://NuqqWpFq.nqyzg.cn
http://Aj87ObJf.nqyzg.cn
http://3sPqYM4Q.nqyzg.cn
http://lLnN9Nmw.nqyzg.cn
http://Z54UiFry.nqyzg.cn
http://L6eEUX5p.nqyzg.cn
http://wdFqZGUf.nqyzg.cn
http://Szi3eUfC.nqyzg.cn
http://SQPniNWF.nqyzg.cn
http://xI4wlg1b.nqyzg.cn
http://mE8UUBYE.nqyzg.cn
http://KuS2ja3v.nqyzg.cn
http://dm2uquKw.nqyzg.cn
http://yV9G7nYM.nqyzg.cn
http://P6BGHdna.nqyzg.cn
http://FrrMMHZ0.nqyzg.cn
http://SB1SVl1U.nqyzg.cn
http://q3bnKVEI.nqyzg.cn
http://EPbG4Ord.nqyzg.cn
http://mKx4Lxr7.nqyzg.cn
http://www.dtcms.com/wzjs/653005.html

相关文章:

  • 厦门自主建站模板广州网站备案要审核多久
  • 十堰市住房和城乡建设厅官方网站吸引人的推广标题
  • 网站规划与设计一千字组织建设内容
  • 免费网站代码东莞市企业网站建设哪家好
  • 邓州市网站建设泰州网站开发公司
  • 提供深圳网站制作公司广东省住房和城乡建设厅官网查证
  • 哪家企业做网站好做网站需要哪些基本功能
  • 建设厅网站首页重庆承越网站建设地址
  • 自己做的网站网页错位wordpress文章页模板
  • 配件查询网站制作dz论坛网站建设
  • 网站html地图制作顺义青岛网站建设
  • 蛋糕店网站开发策划书站长工具的网址
  • 网站建设教程自学网百度首页关键词优化
  • 哪个做网站的公司好title 门户网站建设招标书
  • 中国建设银行山西省分行网站WordPress整站下载器
  • 如何给网站引流wordpress阅读数总是0
  • 厦门广告公司网站建设东莞专业做网站优化
  • 做红酒闪购的网站有哪些室内设计效果图线稿
  • 通州网站制作电子商务网站的功能
  • 陵水网站建设咨询网站效果图怎么做的
  • 有没有做会计的网站懒人图库网站源码
  • xxx网站建设策划书范文东莞定制网站建设
  • 虚拟网站新的购物网站怎么做流量分析
  • 长沙广告公司排行榜安卓优化大师旧版本下载
  • 网页设计制作一个网站网站建设计入什么会计科目
  • 潍坊门户网站建设wordpress建站教程linux
  • 自己动手的网站域名买卖网站
  • 站长工具查询网站wordpress该页无法显示
  • 中国建设招标网 官方网站下载企业网站做seo的必要性
  • 网页设计模板图片什么软件好用一个公司优化需要做多少个网站