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

高能建站网站建设经验材料

高能建站,网站建设经验材料,广州白云建方舱医院,网站开发预算报价表📝前言说明: 本专栏主要记录本人的基础算法学习以及刷题记录,使用语言为C。 每道题我会给出LeetCode上的题号(如果有题号),题目,以及最后通过的代码。没有题号的题目大多来自牛客网。对于题目的…

📝前言说明:
本专栏主要记录本人的基础算法学习以及刷题记录,使用语言为C++。
每道题我会给出LeetCode上的题号(如果有题号),题目,以及最后通过的代码。没有题号的题目大多来自牛客网。对于题目的讲解,主要是个人见解,如有不正确,欢迎指正,一起进步!

🎬个人简介:努力学习ing
📋本专栏:C++刷题专栏
📋其他专栏:C++学习笔记,C语言入门基础,python入门基础,python刷题专栏
🎀CSDN主页 愚润泽


题目

  • 118. 杨辉三角
  • 260. 只出现一次的数 |||
  • 137. 只出现一次的数 ||
  • 26. 删除重复项
  • 超过一半的数字

118. 杨辉三角

在这里插入图片描述

class Solution {
public:vector<vector<int>> generate(int numRows) {vector<vector<int>> c(numRows); // 创建numRows行for(int i = 0; i < numRows; i++){c[i].resize(i + 1, 1); // 将每一行初始化for(int j = 1; j < i; j++){c[i][j] = c[i - 1][j] + c[i - 1][j - 1];}}return c;}
};

260. 只出现一次的数 |||

在这里插入图片描述
解题思路:
在这里插入图片描述
回忆一下异或:

  • 一个数异或0得到它本身
  • (不溢出的前提下)一个数异或它的相反数可以得到最低位的1(且唯一),因为负数的补码是:从右边数,找到第一个1以后,左边的数全部按位取反
class Solution {
public:vector<int> singleNumber(vector<int> &nums) {unsigned int x_all = 0; // 这个必须是无符号的// 如果是有符号的,如:-128 的相反数 128 表示不了,会溢出,导致出错for(auto x: nums){x_all ^= x;}int lowbit = x_all & (- x_all);vector<int> ans(2);for(auto x: nums){// 由 x & lowbit 来分组ans[(x & lowbit) != 0] ^= x;}return ans;}
};

137. 只出现一次的数 ||

在这里插入图片描述
在这里插入图片描述
注意:

  • int是32为比特位的,4个字节,每个字节8个比特位
  • num >> 1就是将num的二进制右移1为,不会改变num的值
  • 二进制数&1可以得到最低位的数
  • 将一个只有第i位为1的二进制数a与另一个二进制数b按位或,可以将b的第i改成1
class Solution {
public:int singleNumber(vector<int>& nums) {int ans = 0;for(int i = 0; i < 32; i++){int cnt = 0;for(auto num: nums){cnt += (num >> i) & 1; // 对所有数字的当前位进行求和 (从低位到高位)}ans |= ((cnt % 3) << i); // 将本位的结果复制到ans上,即按位或 | }return ans;}
};

26. 删除重复项

在这里插入图片描述
没什么好说的,注意原地修改。

class Solution {
public:int removeDuplicates(vector<int>& nums) {int k = 1;for(int i = 1; i < nums.size(); i++){if(nums[i] != nums[i-1]){nums[k] = nums[i];k++;}}return k;}
};

超过一半的数字

在这里插入图片描述
候选法:
加入数组中存在众数,那么众数一定大于数组的长度的一半。
思想就是:如果两个数不相等,就消去这两个数,最坏情况下,每次消去一个众数和一个非众数,那么如果存在众数,最后留下的数肯定是众数。

具体做法:

  1. 初始化:候选人cond = -1, 候选人的投票次数cnt = 0 遍历数组,如果cnt=0
  2. 表示没有候选人,则选取当前数为候选人,++cnt
  3. 否则,如果cnt > 0,表示有候选人,如果当前数=cond,则++cnt,否则--cnt
  4. 直到数组遍历完毕,最后检查cond是否为众数
class Solution {
public:/*** 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可** * @param numbers int整型vector * @return int整型*/int MoreThanHalfNum_Solution(vector<int>& numbers) {int cond = -1;int cnt = 0;for(int i = 0; i < numbers.size(); i ++){if(cnt == 0){cond = numbers[i];cnt++;}else{if(cond == numbers[i])cnt++;elsecnt--;}}return cond;}
};

因为这题保证数组非空且有解,不然还要再遍历一次,判断cond是否个数>size()/2


🌈我的分享也就到此结束啦🌈
要是我的分享也能对你的学习起到帮助,那简直是太酷啦!
若有不足,还请大家多多指正,我们一起学习交流!
📢公主,王子:点赞👍→收藏⭐→关注🔍
感谢大家的观看和支持!祝大家都能得偿所愿,天天开心!!!


文章转载自:

http://tSI87yrI.kcfnp.cn
http://ZElNr7wI.kcfnp.cn
http://QG1L2sWr.kcfnp.cn
http://N6WwmEUw.kcfnp.cn
http://KzIFmsIr.kcfnp.cn
http://sNwnqZgL.kcfnp.cn
http://5Q2ar7mf.kcfnp.cn
http://HzdJ55iu.kcfnp.cn
http://jQTL2c7v.kcfnp.cn
http://w4uYrKr9.kcfnp.cn
http://MiI4xH2p.kcfnp.cn
http://7ouIgEzY.kcfnp.cn
http://yRyvqF1o.kcfnp.cn
http://qmx8UUAI.kcfnp.cn
http://jDzytoy1.kcfnp.cn
http://aSEsaJKe.kcfnp.cn
http://u3aiNDbC.kcfnp.cn
http://6yCVClNZ.kcfnp.cn
http://GKsnZNTW.kcfnp.cn
http://EJA5Up2I.kcfnp.cn
http://xxIE07es.kcfnp.cn
http://Gz8c0LEa.kcfnp.cn
http://l7rKxK1H.kcfnp.cn
http://huwqa8Gl.kcfnp.cn
http://zCYuASI5.kcfnp.cn
http://J90woKBn.kcfnp.cn
http://GWzIcq8P.kcfnp.cn
http://bWHBOYZo.kcfnp.cn
http://tMcYjH7d.kcfnp.cn
http://OHoCeGUr.kcfnp.cn
http://www.dtcms.com/wzjs/743798.html

相关文章:

  • 京东联盟需要自己做网站吗小城镇建设网站的观点
  • ps做网站视图大小我要表白网站
  • 免费的ai写作网站济南专门做网站的公司有哪些
  • 网站服务器怎么收费wordpress改登陆地址
  • 网站开发与维护3 6年级手工小制作
  • 济南智能网站建设服务安卓做网站教程
  • 烟台微信网站建设怎么查看网站空间
  • 江西省网站建设公司wordpress做seo
  • 网站添加备案号烟台公司中企动力提供网站建设
  • 揭阳网站建设方案托管asp做的是系统还是网站
  • 网站建设与管理试卷答案报告怎么写范文大全
  • 石家庄校园兼职网站建设wordpress搜索页
  • 企业网站服务费怎么做记账凭证本wordpress慢
  • 龙岗网站建设 公司推广中国网络推广网站排名
  • 网站怎么做好 优帮云企业展示建设网站
  • 广州车陂网站建设公司公司网站建设排名
  • 电子商务网站的建设过程漫画网站开发源码
  • 五金模具技术支持 东莞网站建设昆明网站制作的方法
  • 怎样建设网站流程网络教育
  • 2003访问网站提示输入用户名密码网页开发需要的技术
  • 网站建设策划书前言如何评价一个网页的设计
  • 普通网站 手机网站个人做跨境电商哪个平台好
  • 博客网站源码wordpress 书籍
  • 网站记录ip 修改电商网站建设教案
  • 做网站 转行wordpress怎么登陆ftp
  • 网站右侧二维码代码html小清新类型网站
  • 长安镇网站建设重庆网站推广大全
  • 网站设计有创意的主题潍坊美丽乡村建设一般发了哪个网站
  • wordpress有多少网站营销自动化系统
  • 农产品网站建设计划书iis默认网站怎么设置