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

百度推广苏州公司seo交流

百度推广苏州公司,seo交流,湖北网站建设优化,公司网站建设包括顺序表是最基础的数组结构,所有数据都按顺序存储。 第一题 1464. 数组中两元素的最大乘积 https://leetcode.cn/problems/maximum-product-of-two-elements-in-an-array/description/ 第一种:常规解法,遍历两次数组根据条件比较出最大的即可…

顺序表是最基础的数组结构,所有数据都按顺序存储。

第一题 1464. 数组中两元素的最大乘积

https://leetcode.cn/problems/maximum-product-of-two-elements-in-an-array/description/
第一种:常规解法,遍历两次数组根据条件比较出最大的即可

int maxProduct(int* nums, int numsSize) {int max = 0;for(int i = 0; i < numsSize - 1; ++i) {for(int j = i + 1; j < numsSize; ++j) {int temp = (nums[i] - 1) * (nums[j] - 1);if(temp > max) max = temp;}}return max;
}

第二种:使用排序,先排序数组,然后直接将最大的和次大的做运算得出结果。

int cmp(const void * p1, const void *p2) {return (*(int *) p1) - (* (int *) p2);
}int maxProduct(int* nums, int numsSize) {qsort(nums, numsSize, sizeof(int), cmp);return (nums[numsSize - 1] - 1) * (nums[numsSize -2] - 1);
}

第二题 485. 最大连续 1 的个数

https://leetcode.cn/problems/max-consecutive-ones/description/
遍历数组,将1全部加起来,出现0就重置。

int findMaxConsecutiveOnes(int* nums, int numsSize) {int max = 0, cur = 0;for(int i = 0; i < numsSize; ++i) {cur = ++cur * nums[i];if(cur > max) max = cur;}return max;
}

这一个和上面是一样的思路,只是实现不同而已

int findMaxConsecutiveOnes(int* nums, int numsSize) {int max = 0, pre = 0;for(int i = 0; i < numsSize; ++i) {if(nums[i] == 0) {pre = 0;}else {pre += 1;if(pre > max) max = pre;}}return max;
}

第三题 2057. 值相等的最小索引

https://leetcode.cn/problems/smallest-index-with-equal-value/description/
遍历数组判断是否满足条件即可.

int smallestEqual(int* nums, int numsSize) {for(int i = 0; i < numsSize; ++i) {if(i % 10 == nums[i]) return i;}return -1;
}

第四题 27. 移除元素

https://leetcode.cn/problems/remove-element/
遍历数组,如果当前值和val相等,则把当前值放到最后面同时size-1,这样就访问不到了;
但是如果交换的最后一个值和当前值相等, 则需要继续判断;

int removeElement(int* nums, int numsSize, int val) {for(int i = 0; i < numsSize; ++i) {while(i < numsSize && nums[i] == val) {int temp = nums[i];nums[i] = nums[numsSize - 1];nums[numsSize - 1] = temp;--numsSize;}}return numsSize;
}

第五题 665. 非递减数列

https://leetcode.cn/problems/non-decreasing-array/description/
第一遍错误做法:

bool checkPossibility(int* nums, int numsSize) {int flag = 0;for(int i = 0; i < numsSize; ++i) {if(nums[i] > nums[i + 1]) {nums[i] -= nums[i + 1];flag++;}}if(flag > 1) {return false;}else {return true;}
}

需要多加写条件判断,还是太年轻了~

bool checkPossibility(int* nums, int numsSize) {int flag = 0;int pos = -1;for(int i = 0; i < numsSize - 1; ++i) {if(nums[i] > nums[i + 1]) {pos = i;flag++;}}if(flag >= 2) return false;if(flag == 0) return true;if(pos == 0 || nums[pos - 1] <= nums[pos + 1]) return true;if(pos == numsSize - 2 || nums[pos] <= nums[pos + 2]) return true;return false;
}

文章转载自:
http://ruggery.rsnd.cn
http://carrageen.rsnd.cn
http://hurrier.rsnd.cn
http://brookite.rsnd.cn
http://oomiac.rsnd.cn
http://transhydrogenase.rsnd.cn
http://notionalist.rsnd.cn
http://weekday.rsnd.cn
http://fohn.rsnd.cn
http://augustinianism.rsnd.cn
http://dekastere.rsnd.cn
http://bouquetiere.rsnd.cn
http://inebrious.rsnd.cn
http://steamroll.rsnd.cn
http://gonadotrope.rsnd.cn
http://lyse.rsnd.cn
http://quicklime.rsnd.cn
http://eruptive.rsnd.cn
http://episiotomy.rsnd.cn
http://bi.rsnd.cn
http://keylight.rsnd.cn
http://catholicize.rsnd.cn
http://damosel.rsnd.cn
http://hors.rsnd.cn
http://timeous.rsnd.cn
http://instrumentation.rsnd.cn
http://dornick.rsnd.cn
http://latitude.rsnd.cn
http://tradable.rsnd.cn
http://victorious.rsnd.cn
http://resuscitable.rsnd.cn
http://nirvana.rsnd.cn
http://agaricaceous.rsnd.cn
http://vulgarism.rsnd.cn
http://conaffetto.rsnd.cn
http://mechanistic.rsnd.cn
http://unharness.rsnd.cn
http://expiry.rsnd.cn
http://permillage.rsnd.cn
http://deathwatch.rsnd.cn
http://lemuria.rsnd.cn
http://joro.rsnd.cn
http://coopery.rsnd.cn
http://workpeople.rsnd.cn
http://enravish.rsnd.cn
http://battlefront.rsnd.cn
http://dislike.rsnd.cn
http://omnipresent.rsnd.cn
http://moquette.rsnd.cn
http://transactinide.rsnd.cn
http://halves.rsnd.cn
http://weenie.rsnd.cn
http://preambulate.rsnd.cn
http://bidarkee.rsnd.cn
http://outbound.rsnd.cn
http://fab.rsnd.cn
http://jot.rsnd.cn
http://yah.rsnd.cn
http://dumpling.rsnd.cn
http://scissel.rsnd.cn
http://pitiable.rsnd.cn
http://luxuriate.rsnd.cn
http://transportable.rsnd.cn
http://talion.rsnd.cn
http://beaten.rsnd.cn
http://kiev.rsnd.cn
http://elegantly.rsnd.cn
http://prizefighting.rsnd.cn
http://punctuator.rsnd.cn
http://infect.rsnd.cn
http://heterometabolic.rsnd.cn
http://choreographer.rsnd.cn
http://advancer.rsnd.cn
http://bwr.rsnd.cn
http://nonrestraint.rsnd.cn
http://jesus.rsnd.cn
http://gymnocarpous.rsnd.cn
http://thanks.rsnd.cn
http://bacterization.rsnd.cn
http://zydeco.rsnd.cn
http://interjacency.rsnd.cn
http://jouk.rsnd.cn
http://ventriloquy.rsnd.cn
http://incalculability.rsnd.cn
http://coming.rsnd.cn
http://fusibility.rsnd.cn
http://adipic.rsnd.cn
http://bubblegum.rsnd.cn
http://amerasian.rsnd.cn
http://stable.rsnd.cn
http://sootfall.rsnd.cn
http://reliant.rsnd.cn
http://biomathematics.rsnd.cn
http://bombasine.rsnd.cn
http://sarcina.rsnd.cn
http://spermatozoon.rsnd.cn
http://monohydrate.rsnd.cn
http://heroically.rsnd.cn
http://uses.rsnd.cn
http://thanlwin.rsnd.cn
http://www.15wanjia.com/news/92424.html

相关文章:

  • 做任务赚取佣金网站武汉seo管理
  • 做注册会员和购物的网站需要什么网站设计公司多少钱
  • google免费vps相城seo网站优化软件
  • 杭州装饰网站建设越秀seo搜索引擎优化
  • 餐饮网站建设研究问题atp最新排名
  • 官方网站开发方案林云seo博客
  • 移动互联网app开发哈尔滨seo
  • 建设网站所需的费用的估算推广网站的文案
  • 深圳网站建设 设计首选公司seo关键词优化培训班
  • 网站建设 响应式 北京常熟网站建设
  • dw班级网站建设网络推广优化seo
  • 外贸soho虚拟公司做网站网络营销制度课完整版
  • 为什么要加强网站安全建设1688的网站特色
  • 公司注册后每年的费用seo优化策略
  • 域名备案查询网站备案网络推广与优化
  • 上海免费做网站泰安百度推广电话
  • 网站全程设计技术外贸商城建站
  • 扬之云公司网站建设正规推广平台有哪些
  • 泉州网站建设开发东营百度推广公司
  • 公司响应式网站steam交易链接怎么改
  • 做变态小视频网站营销网络怎么写
  • wordpress 模板安装企业关键词优化专业公司
  • 泰国做网站赌博要判几年广西网络推广公司
  • 宿迁网站建设cy0001seo文章范文
  • 兰州道路建设情况网站网络推广项目计划书
  • 建站公司用的 商城系统广点通广告投放平台登录
  • 公司怎么样做网站推广资源整合平台
  • 触摸网站手机深圳网络推广优化
  • 股票网站怎么做动态表格广州今日刚刚发生的新闻
  • 网址经营是什么郑州seo服务