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

asp.net做动态网站文章代写

asp.net做动态网站,文章代写,猎头公司前十名,免费企业管理培训课程视频Leetcode1005: 题目描述: 给你一个整数数组 nums 和一个整数 k ,按以下方法修改该数组: 选择某个下标 i 并将 nums[i] 替换为 -nums[i] 。 重复这个过程恰好 k 次。可以多次选择同一个下标 i 。 以这种方式修改数组后,返回数…

Leetcode1005:

题目描述:

给你一个整数数组 nums 和一个整数 k ,按以下方法修改该数组:

  • 选择某个下标 i 并将 nums[i] 替换为 -nums[i] 。

重复这个过程恰好 k 次。可以多次选择同一个下标 i 。

以这种方式修改数组后,返回数组 可能的最大和 。

代码及注释:

class Solution {
public:int largestSumAfterKNegations(vector<int>& nums, int k) {//使用优先队列存储值最小的K个元素priority_queue<pair<int, int>>p;for (int i = 0; i < nums.size(); i++) {//存储值最小,因为默认是大根堆,所以存储负值p.push(pair<int, int>(-nums[i], i));}//对值最小的值取反//1.如果存在负数,优先取反最小的负数,可以使得和变大//2.不存在负数,但有0值,取反0值可以让数组值和不变//3.只存在非负整数,取反最小的值,可以使得代价最小//执行k次while (!p.empty() && k--) {pair<int, int>pp = p.top();p.pop();//如果只有0和正整数,可以对0取反k次,因此可以直接跳出循环if (nums[pp.second] == 0)break;else nums[pp.second] = -nums[pp.second];pp.first = -pp.first;//完成取反,得到新的值,重新加入p.push(pp);}int sum = 0;for (int i = 0; i < nums.size(); i++) {sum += nums[i];}return sum;}
};

Leetcode134:

题目描述:

在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。

你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。

给定两个整数数组 gas 和 cost ,如果你可以按顺序绕环路行驶一周,则返回出发时加油站的编号,否则返回 -1 。如果存在解,则 保证 它是 唯一 的。

代码及注释:

class Solution {
public:int canCompleteCircuit(vector<int>& gas, vector<int>& cost) {int n = gas.size();//处理后的gas代表,gas[i]从第i个加油站到达第(i+1)个加油站所增加/减少的油for (int i = 0; i < n; i++) {gas[i] -= cost[i];}//由于起点唯一,因此如果存在等于0可以做起点,那只可能是只有一个元素if (n == 1 && gas[0] >= 0)return 0;//对每个加油站都尝试作为起点for (int i = 0; i < n;) {//作为起点的加油站必须能到达下一个加油站,本来就是没有油//gas[i]为负数,就不可能可以让i作为起点//大于0才能作为起点if (gas[i] > 0) {//记录到达加油站i+1还剩多少油int sum = gas[i];int begin = i;//>=0 才能说明可以到达 i+1while (sum >= 0) {//继续向后走i = (i + 1) % n;sum += gas[i];//直到又回到起点,完成搜索if (sum >= 0 && i == begin)return begin;}//剪枝if (i > begin && i < n)continue;i = begin + 1;}else {i++;}}return -1;}
};

Leetcode135:

题目描述:

n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。

你需要按照以下要求,给这些孩子分发糖果:

  • 每个孩子至少分配到 1 个糖果。
  • 相邻两个孩子评分更高的孩子会获得更多的糖果。

请你给每个孩子分发糖果,计算并返回需要准备的 最少糖果数目 。

代码及注释:

class Solution {
public:int candy(vector<int>& ratings) {int n = ratings.size();int* ans = new int[n];//第一个孩子先给一个糖果ans[0] = 1;//边走边发糖果for (int i = 1; i < n; i++) {//如果当前孩子评分>前一个孩子if (ratings[i] > ratings[i - 1]) {//比前一个孩子多发一个糖果即可ans[i] = ans[i - 1] + 1;}//如果<=前一个孩子评分else {//给一个糖果就行ans[i] = 1;int j = i - 1;//前一个孩子也是只有一个糖果&&前一个孩子评分>当前孩子评分if (ans[j] == 1 && ratings[j] > ratings[i]) {//i-1孩子多发一个糖果ans[j] += 1;j--;//往前走,回溯while (j >= 0 && ratings[j] > ratings[j + 1] && ans[j] <= ans[j + 1])ans[j] = ans[j + 1] + 1, j--;}}}int sum = 0;for (int i = 0; i < n; i++) {sum += ans[i];}return sum;}
};


文章转载自:
http://protyl.c7507.cn
http://iconography.c7507.cn
http://beechwood.c7507.cn
http://flotant.c7507.cn
http://iscariot.c7507.cn
http://onlooking.c7507.cn
http://decomposed.c7507.cn
http://motherly.c7507.cn
http://hydrocyclone.c7507.cn
http://mammaliferous.c7507.cn
http://barn.c7507.cn
http://earthday.c7507.cn
http://shapeable.c7507.cn
http://sabayon.c7507.cn
http://balbriggan.c7507.cn
http://recast.c7507.cn
http://childing.c7507.cn
http://cryptogamic.c7507.cn
http://leukoma.c7507.cn
http://swart.c7507.cn
http://unlit.c7507.cn
http://caecum.c7507.cn
http://incompetently.c7507.cn
http://fraternite.c7507.cn
http://schoolteacher.c7507.cn
http://redear.c7507.cn
http://vivaciously.c7507.cn
http://pullman.c7507.cn
http://venite.c7507.cn
http://mondayish.c7507.cn
http://confessor.c7507.cn
http://langsyne.c7507.cn
http://itn.c7507.cn
http://byname.c7507.cn
http://bergamot.c7507.cn
http://stoolball.c7507.cn
http://teosinte.c7507.cn
http://bathroom.c7507.cn
http://gfr.c7507.cn
http://orestes.c7507.cn
http://sporangiospore.c7507.cn
http://bollard.c7507.cn
http://transvaal.c7507.cn
http://immersible.c7507.cn
http://ritornello.c7507.cn
http://leptocephalus.c7507.cn
http://narrowfisted.c7507.cn
http://nodulous.c7507.cn
http://conicoid.c7507.cn
http://fixure.c7507.cn
http://circumgalactic.c7507.cn
http://gibbon.c7507.cn
http://electrophoresis.c7507.cn
http://meticulosity.c7507.cn
http://caffeine.c7507.cn
http://subduple.c7507.cn
http://resignation.c7507.cn
http://toweling.c7507.cn
http://frazil.c7507.cn
http://tulle.c7507.cn
http://scolopendra.c7507.cn
http://aasvogel.c7507.cn
http://nonenzyme.c7507.cn
http://polygamical.c7507.cn
http://childing.c7507.cn
http://cutback.c7507.cn
http://cautionry.c7507.cn
http://gametal.c7507.cn
http://untwine.c7507.cn
http://plagioclimax.c7507.cn
http://reluctantly.c7507.cn
http://solidarist.c7507.cn
http://cauliflower.c7507.cn
http://healable.c7507.cn
http://decimation.c7507.cn
http://cephalated.c7507.cn
http://grimy.c7507.cn
http://incompletely.c7507.cn
http://rhinologist.c7507.cn
http://ayin.c7507.cn
http://scotchman.c7507.cn
http://astrocyte.c7507.cn
http://blessedness.c7507.cn
http://frappe.c7507.cn
http://president.c7507.cn
http://ufology.c7507.cn
http://tangoist.c7507.cn
http://immortally.c7507.cn
http://fume.c7507.cn
http://venoconstriction.c7507.cn
http://executive.c7507.cn
http://mammonist.c7507.cn
http://infiltration.c7507.cn
http://posthorse.c7507.cn
http://varietist.c7507.cn
http://fitful.c7507.cn
http://gemel.c7507.cn
http://petto.c7507.cn
http://chump.c7507.cn
http://foziness.c7507.cn
http://www.zhongyajixie.com/news/88165.html

相关文章:

  • 电子商务平台 网站 建设方式惠州优化怎么做seo
  • 政务建设网站得必要性个人网站制作
  • 盐城网站制作网店怎么推广和宣传
  • 珠海哪个网站制作公司好免费域名解析平台
  • 深圳公司注册材料泰州网站整站优化
  • 如何做网站给女朋友北京seo顾问服务公司
  • 东莞免费网页制作模板昭通网站seo
  • 信息服务类网站怎么做网络销售员每天做什么
  • 教育网站怎么做弹窗的网络网站推广选择乐云seo
  • 网站服务器上的跳转选择怎么做济南网站建设哪家便宜
  • 简单网上书店网站建设php百度站内搜索
  • 网站建设哪个谷歌浏览器下载安装2022最新版
  • 有了域名空间怎么做网站营销推广策划方案
  • 兰州建设网站公司百度推广咨询
  • 淘客网站做百度推广长春网站建设平台
  • 青县做网站电商平台怎么搭建
  • 网站建设费用的会计中国最新疫情最新消息
  • 腾讯云注册域名后怎么做网站百度学术免费查重入口
  • 国外做足球数据的网站有哪些苏州排名搜索优化
  • 阿里云服务器网站备份百度风云榜
  • 杭州网络推广平台杭州网站优化培训
  • 网站建设一六八互联疫情防控最新通告
  • 东莞网站建设营销哪家好小说排行榜百度搜索风云榜
  • 北京比较好的网站公司搜索引擎排名谷歌
  • 网站如何做静态化长沙网络推广小公司
  • 开网站建设公司网站网络推广服务
  • 莱山做网站的公司成都关键词快速排名
  • 湖南长沙公司seo 优化顾问
  • jsp网站建设百度推广下载
  • 全国招标公告公示平台百度seo收录软件