电脑网页打不开建设银行网站网站改版需要向百度000提交吗

张小明 2026/3/2 22:03:10
电脑网页打不开建设银行网站,网站改版需要向百度000提交吗,域名对seo的影响,男医生给产妇做内检小说网站#x1f3ac; 胖咕噜的稞达鸭#xff1a;个人主页#x1f525; 个人专栏: 《数据结构》《C初阶高阶》 《Linux系统学习》 《算法日记》⛺️技术的杠杆#xff0c;撬动整个世界! #x1f425;位运算常见总结#xff1a; 本专题的前缀文章#xff1a; 算法日记专题#x… 胖咕噜的稞达鸭个人主页 个人专栏: 《数据结构》《C初阶高阶》《Linux系统学习》《算法日记》⛺️技术的杠杆撬动整个世界!位运算常见总结本专题的前缀文章算法日记专题位运算I汉明距离I II 面试题判断是不是唯一的字符 丢失的数字 两个整数相加只出现一次的数字I力扣链接算法原理:将数组中所有元素都异或在一起除了某个元素只出现一次以外其余每个元素均出现两次。最终异或的结果就是所求。classSolution{public:intsingleNumber(vectorintnums){intsum0;for(intnum:nums)sum^num;returnsum;}};只出现一次的数字II链接力扣算法原理位运算把数组中的数字都放在bit中有32个位0 和 1 指的是某个数字的二进制表示中的一位bit的值。3n个0 singel 0; -----取模 03n个0 singel 1; -----取模 13n个1 singel 0; -----取模 03n个1 singel 1; -----取模 1对于每一位 i统计数组中所有数字在该位为 1 的个数sum因为除了目标数字外其他数字都出现 3 次所以 sum 3×k bk 是出现 3 次的数字中该位为 1 的个数b 是目标数字在该位的值0 或 1sum % 3 b所以如果 b 0 → 目标数字该位为 0如果 b 1 → 目标数字该位为 1设置 ret 的该位为 1这样遍历完 32 位后ret 就是只出现一次的数字。classSolution{public:intsingleNumber(vectorintnums){intret0;//用于返回最后的结果for(inti0;i32;i)//修改ret中的值{intsum0;for(intx:nums)//遍历nums,计算nums中所有数字的第i位的和if(((xi)1)1)//此时第i位置的数字为1sum;sum%3;//所有出现在nums第0位的数字都加起来再取模3if(sum1)ret|(1i);//判断如果sum 最后取模等于1就说明这个数字单独出现过}returnret;}};只出现一次的数字III只出现一次的数字力扣链接解题原理所有数异或一个数组中只有两个数字只出现了一次其余都出现了两次先将数组中所有的数字都进行异或最后剩下的一个数字就是唯一出现一次的这两个数字的异或和分组找不同找出不同的才可以分组那干脆去找异或和中的最低位置的1先找出这个异或和最低位置的1定义为diff(一定有1存在)找出这个1所在的编号如果这个编号跟1按位与最终结果就是1再跟数组中的其他数字异或最后可以找出来这个数这个编号跟0按位与最终结果就是0再跟数组中的其他数字异或最后可以找出另外一个数字最后返回这两个数字。classSolution{public:vectorintsingleNumber(vectorintnums){inttmp0;for(inti:nums)tmp^i;//tmp中存储异或和unsignedintdiff(unsignedint)tmp-(unsignedint)tmp;inta0,b0;for(intnum:nums){if(diffnum)a^num;elseb^num;}return{a,b};}};面试题消失的两个数字消失的两个数字力扣链接解法数组中本身有nums个数字这些数字加上消失的两个数字a,b恰好是1~N中连续的数字区间所以nums中数字缺失数组 这段区间完整数组 —构成问题只出现一次的数字III关键其余数字都出现了两次只有a和b出现了一次返回a 和 b.解题可以将所有的数字异或在一起将结果收集在tmp中tmp a^ b;找到tmp中比特位为1的那一位异或的时候相同为0相异为1根据x位的不同划分为两类异或将这个x位置比特位为1的数字将其其余的数字都跟1异或在一起假设是b类将这个x位置比特位为0的数字将其其余的数字都跟0异或在一起假设是a类注意这个其余的数字既要在完整数组中进行异或操作也要在缺失数组中进行异或。其余数字都出现过两次只有其中一位数字只出现了一次classSolution{public:vectorintmissingTwo(vectorintnums){inttmp0;for(inti1;inums.size()2;i)tmp^i;for(intnum:nums)tmp^num;//找出ab比特位中不同的那一位intdiff0;while(1){if(((tmpdiff)1)1)break;elsediff;}//根据diff的不同将所有的数字都划分为两类来进行异或inta0,b0;for(intnum:nums)if(((numdiff)1)1)b^num;elsea^num;for(inti1;inums.size()2;i)if(((idiff)1)1)b^i;elsea^i;return{a,b};}};方法二位运算取最低位次的1classSolution{public:vectorintmissingTwo(vectorintnums){intsum0;for(inti1;inums.size()2;i)sum^i;for(intnum:nums)sum^num;intlowbitsum-sum;//取出最低位置的1在哪一位如果是倒数第二位就是2倒数第三位就是3是一个编号inta0,b0;for(inti1;inums.size()2;i){if(ilowbit)a^i;//判断这个位置的数字和i按位与如果i是0按位与的结果是0;elseb^i;//如果按位与的结果是1最终要按照lowbit算取编号}for(intnum:nums){if(numlowbit)a^num;elseb^num;}return{a,b};}};比特位计数比特位计数力扣链接题目解析对于0 i n中的每个i计算其二进制表示中1的个数返回一个长度为n 1的数组ans作为答案。思路找出0 i n中每一个数字二进制表示中总共有几个1数组中表示的是每一个i位有几个1将每一个数字放到位图中,每一位为1sum ,一个数字放好到位图中之后返回sum。ret[x]中收集每一个countBit中返回的sum个数sum用来计数字1.classSolution{public:vectorintcountBits(intn){vectorintret(n1);//用于返回最终结果的ret有n1个空间第n个数字二进制中有几个1也要返回autocountBit[](intx){intsum0;for(inti0;i32;i){if((xi)1)sum;//将x右移动i位并且按位与1判断它的第i个位置是1还是0如果是1就sum}returnsum;//返回这个数字的二进制数有多少个1};//多次调用countBit(x) 函数计算 x 的二进制中 1 的个数for(intx0;xn;x){ret[x]countBit(x);//将结果存储在数组 ret 的第 x 个位置}returnret;}};通过这道题我们可以总结出x i) 1的操作适用于以下情景判断n的第i位是0还是1if((ni)1)统计二进制中1的个数intcountBits(intx){intsum0;for(inti0;i32;i){if((xi)1)sum;//x不断右移动i个位置跟1按位与}returnsum;}示例int x 13; // 二进制1101int sum 0;int i 0;// 检查第0位if((13 0) 1) sum; // (1101 1) 1sum变为1// 检查第1位if((13 1) 1) sum; // (0110 1) 0sum不变// 检查第2位if((13 2) 1) sum; // (0011 1) 1sum变为2// 检查第3位if((13 3) 1) sum; // (0001 1) 1sum变为3所以13的二进制表达中有3个1.
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

自助建站系统搭建网站怎么查看网站是用什么编程语言开发的

在人工智能技术飞速发展的今天,AI助手需要访问各种外部工具和服务来完成复杂任务。面对海量的MCP服务器资源,如何高效发现、管理和使用这些工具成为关键挑战。本文将深入解析MCP服务发现机制的核心原理,为您提供完整的智能发现解决方案。 【免…

张小明 2026/1/21 21:58:26 网站建设

精彩网站制作几大网站类型

直接调用工具时,每次工具定义和执行结果都会占用上下文资源。而让智能体通过编写代码来调用工具,能实现更好的扩展性,以下是借助 MCP 实现这一方案的具体原理。 模型上下文协议(Model Context Protocol,简称 MCP&#…

张小明 2026/1/21 21:57:55 网站建设

专业人士怎样建网站wordpress手机后台版

OpenOffice.org Writer:文档创建与格式化全攻略 在当今数字化办公的时代,高效地创建和格式化文档是一项必备技能。OpenOffice.org Writer 作为一款强大的文字处理软件,为用户提供了丰富的功能和便捷的操作体验。本文将详细介绍如何使用 OpenOffice.org Writer 进行文档的创…

张小明 2026/1/21 21:57:24 网站建设

织梦手机网站怎么安装wordpress 安装七牛

如何快速找出PDF文档的细微差异?终极解决方案来了 【免费下载链接】diff-pdf A simple tool for visually comparing two PDF files 项目地址: https://gitcode.com/gh_mirrors/di/diff-pdf 你是否曾经面对两份看似相同的PDF文件,却要花费数小时逐…

张小明 2026/1/21 21:56:53 网站建设

邢台网站建设网络公司qq电脑版登录入口

Joplin开源笔记革命:重新定义你的知识管理方式 【免费下载链接】joplin Joplin 是一款安全笔记记录与待办事项应用,具备跨平台同步功能,支持 Windows、macOS、Linux、Android 和 iOS 平台。 项目地址: https://gitcode.com/GitHub_Trending…

张小明 2026/3/2 18:14:32 网站建设

外贸网站价格表云阳如何做网站

图层使用入门指南 1. 图层简介 图层是图形处理程序中强大且多功能的特性之一,但在你完全理解其工作原理之前,可能会感到困惑。一旦掌握了基本概念并学会在实际应用中运用它,你就会发现它是处理图像的绝佳工具,此后几乎每张图像都会用到图层。 图层可以想象成一张张透明的…

张小明 2026/1/21 21:55:51 网站建设