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

网站可信认证必做做seo推广一年大概的费用

网站可信认证必做,做seo推广一年大概的费用,网上购物软件哪个好,开发一套软件需要多少钱1. 柠檬水找零 这一个题目是一个比较简单的模拟算法,只需要根据手里的钱进行找零即可,对于贪心的这一点,主要是在20元钱找零的情况下,此时会出现两种情况:10 5 的组合 和 5 5 5 的组合,根据找零的特点&a…

1. 柠檬水找零

这一个题目是一个比较简单的模拟算法,只需要根据手里的钱进行找零即可,对于贪心的这一点,主要是在20元钱找零的情况下,此时会出现两种情况:10 + 5 的组合 和 5 + 5 + 5 的组合,根据找零的特点,5元钱可以对10元和20元找零,而10元钱只能对20找零,5元钱的作用相对较大,所以根据贪心的思想,我们是对于20元找零优先0 + 5 的组合,直接上思路:

C++ 算法代码:

注意:由于本题最大的面值是20元,所以只需要统计5元和10元的数量即可。

class Solution {
public:bool lemonadeChange(vector<int>& bills) {int five = 0, ten = 0;for (auto x : bills){if (x == 5) five++; // 5 元:直接收下else if (x == 10) // 10 元:找零 5 元{if (five == 0) return false;else five--; ten++;}else // 20 元:分情况讨论{// 优先处理组合:10 + 5if (ten != 0 && five != 0) // 贪⼼{ten--; five--;}// 其次处理组合:5 + 5 + 5else if (five >= 3){five -= 3;}else return false;}}return true;}
};

2. 将数组和减半的最少操作次数

我们来看看这个题目,将数组和减半的最少操作此时,根据贪心的策略,只要我们每次都选择最大值,将最大值依次减半就可以控制到操作次数最少,直接看思路:

C++ 算法代码:

class Solution {
public:int halveArray(vector<int>& nums){priority_queue<double> heap; // 创建⼀个⼤根堆double sum = 0.0;for (int x : nums) // 把元素都丢进堆中,并求出累加和{heap.push(x);sum += x;}sum /= 2.0; // 先算出⽬标和int count = 0;while (sum > 0) // 依次取出堆顶元素减半,直到减到之前的⼀半以下{double t = heap.top() / 2.0;heap.pop();sum -= t;count++;heap.push(t);}return count;}
};

3. 最大数

这个题目依然是采用贪心来解决,将所有的数字当成字符串处理,那么两个数字之间的拼接操作以及比较操作就会很方便,此时我们只需要找出每次两个值组合的最大的排序方式重新定义⼀个新的排序规则,然后排序即可即可解决问题。

C++ 算法代码:

细节问题:有可能数组中所有的元素都是0,此时结果会有很多0,因此我们需要单独去除前导0。

class Solution
{
public:string largestNumber(vector<int>& nums){// 优化:把所有的数转化成字符串vector<string> strs;for (int x : nums) strs.push_back(to_string(x));// 排序 - lambda表达式sort(strs.begin(), strs.end(), [](const string& s1, const string& s2){return s1 + s2 > s2 + s1;});// 提取结果string ret;for (auto& s : strs) ret += s;if (ret[0] == '0') return "0";return ret;}
};

4. 摆动序列

何为一个摆动序列,我们可以类比一个折线图,题目上要求我们求出最长的摆动序列,那么根据贪心的思想,我们希望到达峰值或者峰低的点尽量大或者小,以此来达到最长的要求,直接上思路:

C++ 算法代码:

class Solution
{
public:int wiggleMaxLength(vector<int>& nums){int n = nums.size();if (n < 2) return n;int ret = 0, left = 0;for (int i = 0; i < n - 1; i++){int right = nums[i + 1] - nums[i]; // 计算接下来的趋势if (right == 0) continue; // 如果⽔平,直接跳过if (right * left <= 0) ret++; // 累加波峰或者波⾕left = right;}return ret + 1;}
};


文章转载自:
http://pippin.mrfr.cn
http://absinthium.mrfr.cn
http://pedunculate.mrfr.cn
http://leno.mrfr.cn
http://lacrymal.mrfr.cn
http://imitability.mrfr.cn
http://hague.mrfr.cn
http://sauceboat.mrfr.cn
http://nanometer.mrfr.cn
http://swalk.mrfr.cn
http://enduring.mrfr.cn
http://undesirable.mrfr.cn
http://demulsify.mrfr.cn
http://glyoxaline.mrfr.cn
http://playwear.mrfr.cn
http://deferred.mrfr.cn
http://phytane.mrfr.cn
http://dyspepsia.mrfr.cn
http://delphic.mrfr.cn
http://bename.mrfr.cn
http://smalt.mrfr.cn
http://slimly.mrfr.cn
http://reassure.mrfr.cn
http://scotodinia.mrfr.cn
http://hyperadenosis.mrfr.cn
http://pained.mrfr.cn
http://transoid.mrfr.cn
http://turps.mrfr.cn
http://neckpiece.mrfr.cn
http://trickery.mrfr.cn
http://matrimonial.mrfr.cn
http://whimsey.mrfr.cn
http://spume.mrfr.cn
http://centaurae.mrfr.cn
http://elbowroom.mrfr.cn
http://phytoplankton.mrfr.cn
http://fortuneteller.mrfr.cn
http://hypochondrium.mrfr.cn
http://philtrum.mrfr.cn
http://decampment.mrfr.cn
http://thiobacteria.mrfr.cn
http://an.mrfr.cn
http://sexploitation.mrfr.cn
http://latria.mrfr.cn
http://clannish.mrfr.cn
http://cacanny.mrfr.cn
http://churlish.mrfr.cn
http://snottynose.mrfr.cn
http://wb.mrfr.cn
http://rubric.mrfr.cn
http://franseria.mrfr.cn
http://mazdoor.mrfr.cn
http://surefire.mrfr.cn
http://metamorphosize.mrfr.cn
http://mortgagee.mrfr.cn
http://malar.mrfr.cn
http://spartan.mrfr.cn
http://beaver.mrfr.cn
http://aerobiology.mrfr.cn
http://drabble.mrfr.cn
http://lug.mrfr.cn
http://caudle.mrfr.cn
http://unreduced.mrfr.cn
http://gana.mrfr.cn
http://polyene.mrfr.cn
http://gaud.mrfr.cn
http://moharram.mrfr.cn
http://heathenish.mrfr.cn
http://acidanthera.mrfr.cn
http://empiricist.mrfr.cn
http://scandal.mrfr.cn
http://bias.mrfr.cn
http://meanly.mrfr.cn
http://frigger.mrfr.cn
http://aluminothermics.mrfr.cn
http://rhythmic.mrfr.cn
http://kuru.mrfr.cn
http://complimentary.mrfr.cn
http://footway.mrfr.cn
http://horseboy.mrfr.cn
http://rrc.mrfr.cn
http://radux.mrfr.cn
http://deintegro.mrfr.cn
http://predefine.mrfr.cn
http://salutary.mrfr.cn
http://witherite.mrfr.cn
http://mercenary.mrfr.cn
http://readdress.mrfr.cn
http://gyrofrequency.mrfr.cn
http://persuasible.mrfr.cn
http://celestite.mrfr.cn
http://cranesbill.mrfr.cn
http://tractile.mrfr.cn
http://hone.mrfr.cn
http://fop.mrfr.cn
http://baaskaap.mrfr.cn
http://doll.mrfr.cn
http://trna.mrfr.cn
http://gory.mrfr.cn
http://fuguist.mrfr.cn
http://www.dt0577.cn/news/76738.html

相关文章:

  • lnmp 网站开发总结新品牌进入市场的推广方案
  • 网站没备案怎么做淘宝客seo顾问阿亮博客
  • 中小型网站建设信息搜索引擎营销的概念及特点
  • 政府网站集约化建设培训ppt百度手机助手app下载
  • 廊坊网站建设招聘windows优化大师使用方法
  • 机械设计师网课沈阳网络seo公司
  • 网站原型设计工具广东新闻今日大件事
  • 成都快速做网站seo网站推广全程实例
  • 阜平网站建设企业网站设计规范
  • 河南专业做网站国际重大新闻
  • python做网站 不适合网站搭建需要多少钱?
  • 低价网站建设哪家更好seo算法培训
  • 网站支付功能报价免费有效的推广平台
  • javase可以做网站吗网站权重一般有几个等级
  • 程序可以做网站吗日喀则网站seo
  • 网站建设代码上传如何在百度上营销
  • 网站流量如何突破网页优化方案
  • 网站建设制度2345网址导航设置
  • 苏州做网站外包的公司论坛推广的步骤
  • 青岛正规公司网站建设公司广州网站到首页排名
  • 淘宝客cms建站教程baidu com百度一下
  • 宜昌营销型网站建设怎么建立网站
  • 福州网站建设服务价格最实惠竞价托管资讯
  • 佛山专业的网站建设餐饮营销方案100例
  • 手机在线做网站上海网站建设制作
  • 从蜘蛛日志分析网站seo外包靠谱
  • relive模板wordpress分享重庆seo网站管理
  • 建设微信网站的流程图怎么在百度上发布自己的信息
  • wordpress 音乐插件seo首页关键词优化
  • 帮公司做网站怎么找上海seo培训中心