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

理县网站建设公司wordpress __语言

理县网站建设公司,wordpress __语言,mip 网站模板,网站正在建设 mp4今天#xff0c;带来哈希表相关算法的讲解。文中不足错漏之处望请斧正#xff01; 理论基础点这里 1. 快乐数 分析题意 出题者已经把题意明确告诉我们了: 对于一个正整数#xff0c;每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1带来哈希表相关算法的讲解。文中不足错漏之处望请斧正 理论基础点这里 1. 快乐数 分析题意 出题者已经把题意明确告诉我们了: 对于一个正整数每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1那么这个数就是快乐数。 题意转化 怎么理解? 如果我们替换平方和的过程中, 发现当前的数字之前已经出现过, 那我们就陷入了无限循环. 如果没有把题意转化过来, 就会手足无措了. 解决思路 那我们只需要不断重复替换平方和的过程, 再同时判断平方和之前是否出现过: 没出现过: 继续重复替换出现过: 陷入无限循环, 结束 编程实现 取每位上的数 关于取十进制数上的每位, 可以再谈谈. 如, 要取1234中的每位数. 1234 % 10 4 //取到最后一位 1234 / 10; //去掉最后一位 123 % 10 3 //取到倒数第二位 123 / 10; //去掉最后一位 12 % 10 4 //取到倒数第三位 12 / 10; //去掉最后一位 1 % 10 4 //取到倒数第四位 1 / 10; //去掉最后一位 //最终1234变为0结束如果是二进制, 八进制, 只需要mod8即可. class Solution { public:// 可能替换的过程可能一直循环:// 如果当前得到的数之前已经得到过, 则会无限循环; 反之不会bool isHappy(int n) {unordered_setint appearedNum;while (n ! 1) {int sum getSqureSum(n);// 只要当前的数之前没出现过, 就代表可能这个数能变到1if (appearedNum.find(sum) appearedNum.end()) {appearedNum.insert(sum);} else { // 反之不可能变到1return false;}n sum;}return true;} private:int getSqureSum(int n) {int sum 0;while (n) {sum pow(n % 10, 2);n / 10;}return sum;} };2. 两数之和 分析题意 *很好理解, 无需分析. 题意转化 找到 x 和 y, 满足 x y target. 解决思路 一层遍历获取 x, 查找nums内是否有这样的 y 满足 y target - x. 关于查找: for暴力查找 – O(n)哈希快速查找 – O(1) 查找某个元素在某个集合中是否用过, 这是哈希的绝活; 而且题目要求返回下标. 综合这两点, 我们用 unordered_map, 存储键值对的哈希表. 编程实现 class Solution { public:// 找到 x 和 y, 满足 x y targetvectorint twoSum(vectorint nums, int target) {unordered_mapint, int numsMap; // value, index// 一层遍历获取 x, 查找nums内是否有这样的 y 满足 y target - xfor (int i 0; i nums.size(); i) {int x nums[i];int y target - x;auto iter numsMap.find(y);if (iter ! numsMap.end()) {int i1 i;int i2 iter-first;return {i, iter-second};} else {numsMap.insert(pairint, int(nums[i], i));}}return {};} };今天的分享就到这里了感谢您能看到这里。 这里是培根的blog期待与你共同进步
http://www.hkea.cn/news/14523183/

相关文章:

  • 北滘 网站建设wordpress网站界面设计
  • 网站做重新定向 对网站有影响吗网站有pc站和手机站
  • 除了dz论坛还能搭建什么网站山西做网站的
  • 湖南信息网官方网站网上注册公司流程教程
  • 网站需要哪些费用哪个旅游网站做的最好
  • 网站建设的完整流程包括哪些购物电商型网站怎么做
  • 济南制作网站企业电商网站建设基本流程
  • 上海行业门户网站建设技术宜昌做网站
  • 烟台网站改版用数据库代码做家乡网站
  • 做普通网站需要服务器吗wordpress 小程序框架
  • window7 iis建立网站拓者设计吧注册还要钱
  • 搭建本地环境做网站2021年11月最新新闻热点事件
  • 百度关键词网站排名优化软件wordpress怎么让文章只显示摘要
  • 下载网站的表格要钱如何做东莞20个镇街新增90例
  • 广东省网站免备案表桦甸网站开发定制
  • 网站建设和制作wordpress 纯静态插件
  • 鞍山网上制作网站wordpress建立网站实例
  • ict网站建设网站站长
  • 中小企业网站建设与推广2018企业网站转化率
  • 济南网络建站模板网络推广公司营业执照
  • 织梦网站做关键词php做网站图集
  • 网站建设分金手指排名二五经销商管理系统
  • 镇江牛吧企业网站建设与推广公司如何做好网站关键词布局
  • 衡水龙华的网站建设中文网站模板免费下载
  • 有什么可以做兼职的网站如何设计好酒店网站模板
  • 建设行业网站wordpress生成软件
  • 向国旗敬礼做美德少年网站长春网站建设有什么
  • 1000学习做网站贵吗呼伦贝尔网站制作
  • 企业官网网站 优帮云住房与城乡建设部网站工程造价
  • 商城网站设计公司排名如今做哪些网站能致富