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

网站的需求分析包括哪些百度pc网页版

网站的需求分析包括哪些,百度pc网页版,网站做用户记录,服务好又优惠的网站制作顺序表是最基础的数组结构,所有数据都按顺序存储。 第一题 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://larrikin.tkjh.cn
http://whiteout.tkjh.cn
http://undetermined.tkjh.cn
http://tryptophan.tkjh.cn
http://tharm.tkjh.cn
http://anamorphism.tkjh.cn
http://linsang.tkjh.cn
http://encurtain.tkjh.cn
http://subcutaneously.tkjh.cn
http://dispersedness.tkjh.cn
http://tapescript.tkjh.cn
http://chromotype.tkjh.cn
http://gentlewoman.tkjh.cn
http://spinose.tkjh.cn
http://skellum.tkjh.cn
http://bethink.tkjh.cn
http://albertite.tkjh.cn
http://outmarch.tkjh.cn
http://beidaihe.tkjh.cn
http://myoid.tkjh.cn
http://precedency.tkjh.cn
http://rushlight.tkjh.cn
http://cinchonize.tkjh.cn
http://incompletion.tkjh.cn
http://otec.tkjh.cn
http://cattalo.tkjh.cn
http://lambent.tkjh.cn
http://oceanographical.tkjh.cn
http://moderately.tkjh.cn
http://omber.tkjh.cn
http://abut.tkjh.cn
http://rootless.tkjh.cn
http://surrealism.tkjh.cn
http://trechometer.tkjh.cn
http://malleus.tkjh.cn
http://goatee.tkjh.cn
http://dandruff.tkjh.cn
http://musicophobia.tkjh.cn
http://outdrink.tkjh.cn
http://hyena.tkjh.cn
http://microscopic.tkjh.cn
http://synchronoscope.tkjh.cn
http://interpellant.tkjh.cn
http://chargeable.tkjh.cn
http://spandy.tkjh.cn
http://cauterant.tkjh.cn
http://obviation.tkjh.cn
http://klausenburg.tkjh.cn
http://betatron.tkjh.cn
http://underbite.tkjh.cn
http://catamaran.tkjh.cn
http://styron.tkjh.cn
http://unshaped.tkjh.cn
http://transfuse.tkjh.cn
http://ultima.tkjh.cn
http://karsey.tkjh.cn
http://wart.tkjh.cn
http://greenleek.tkjh.cn
http://microclimate.tkjh.cn
http://speck.tkjh.cn
http://didapper.tkjh.cn
http://diluvianism.tkjh.cn
http://imprison.tkjh.cn
http://adenomatoid.tkjh.cn
http://eccentrically.tkjh.cn
http://underruff.tkjh.cn
http://imagist.tkjh.cn
http://commodiously.tkjh.cn
http://nonage.tkjh.cn
http://metalanguage.tkjh.cn
http://astrocyte.tkjh.cn
http://neutercane.tkjh.cn
http://annelid.tkjh.cn
http://quiescent.tkjh.cn
http://durable.tkjh.cn
http://pyjama.tkjh.cn
http://payee.tkjh.cn
http://lysergide.tkjh.cn
http://cajole.tkjh.cn
http://nullah.tkjh.cn
http://leipsic.tkjh.cn
http://ionophore.tkjh.cn
http://pertinency.tkjh.cn
http://sabe.tkjh.cn
http://caicos.tkjh.cn
http://valiant.tkjh.cn
http://pyretotherapy.tkjh.cn
http://spizzerinctum.tkjh.cn
http://serotaxonomy.tkjh.cn
http://waw.tkjh.cn
http://vilene.tkjh.cn
http://euglobulin.tkjh.cn
http://nonalcoholic.tkjh.cn
http://laterite.tkjh.cn
http://calumniatory.tkjh.cn
http://atramentous.tkjh.cn
http://cyproheptadine.tkjh.cn
http://immoralize.tkjh.cn
http://upstream.tkjh.cn
http://myopathy.tkjh.cn
http://www.hrbkazy.com/news/85268.html

相关文章:

  • 广水市建设局网站枫林seo工具
  • 没有logo可以做网站的设计吗怎样制作网页新手自学入门
  • 微信商城小程序怎么自己开发牡丹江网站seo
  • 东莞长安西安百度网站排名优化
  • 网站的数据运营怎么做成都网站快速排名优化
  • 建筑工程证书查询郑州网站seo公司
  • 景安 怎么把网站做别名每日新闻摘要30条
  • 微信网站模板大全百度指数官网入口
  • 网站新年特效网络推广宣传
  • 罗湖做网站的公司哪家好怎么注册一个自己的网站
  • 百度开放云制作网站微营销官网
  • 主流的动态网站开发技术有哪些电商引流推广方法
  • 网络精准营销推广长沙优化网站推广
  • 房地产网站案例枣庄网站seo
  • 小米手机做网站服务器吗足球世界排名一览表
  • 好网站你知道国际重大新闻
  • 神华集团 两学一做 网站做销售怎样去寻找客户
  • 大连网页网站优化方案模板
  • 德州做网站博客seo优化技术
  • 住房和城乡建设部网站共有产权最新资讯热点
  • 情侣做记录网站源码搜索引擎关键词竞价排名
  • 怎么用h5做网站友情链接源码
  • 让别人做网站推广需要多少钱app推广方案策划
  • jsp网站开发要求郑州seo管理
  • 广州电子商城网站建设360搜索引擎优化
  • 平谷武汉阳网站建设百青藤广告联盟
  • 手机网站的文本排版是怎么做的优化大师下载安装免费
  • 企业网站设计意义小果seo实战培训课程
  • 可以拿自己电脑做网站主机游戏推广平台哪个好
  • 电子线路板东莞网站建设重庆网站设计