网站设计人员就业要求正邦设计怎么样

news/2025/10/5 19:20:38/文章来源:
网站设计人员就业要求,正邦设计怎么样,手机网站开发企业,黄志达设计公司官网2024年2月10日力扣题目训练 2024年2月10日力扣题目训练551. 学生出勤记录 I557. 反转字符串中的单词 III559. N 叉树的最大深度241. 为运算表达式设计优先级260. 只出现一次的数字 III126. 单词接龙 II 2024年2月10日力扣题目训练 2024年2月10日第十七天编程训练#xff0c;今… 2024年2月10日力扣题目训练 2024年2月10日力扣题目训练551. 学生出勤记录 I557. 反转字符串中的单词 III559. N 叉树的最大深度241. 为运算表达式设计优先级260. 只出现一次的数字 III126. 单词接龙 II 2024年2月10日力扣题目训练 2024年2月10日第十七天编程训练今天主要是进行一些题训练包括简单题3道、中等题2道和困难题1道。惰性太强现在才完成不过之后我会认真完成的。 551. 学生出勤记录 I 链接: 出勤记录 难度 简单 题目 运行示例 思路 这道题就是一个简单的遍历只需在遍历时判断是否不符合条件的情况即可。 代码 class Solution { public:bool checkRecord(string s) {int re1 0;int re2 0;for(int i 0; i s.size(); i){if(s[i] A){re1;re2 0;if(re1 2) return false;}else if(s[i] L){re2;if(re2 3) return false;}else{re2 0;}}return true;} }; 557. 反转字符串中的单词 III 链接: 反转字符串中的单词 难度 简单 题目 运行示例 思路 这道题主要是遍历找到空格根据空格将单词进行反转。 代码 class Solution { public:string reverseWords(string s) {int left 0;string ans;for(int i 0; i s.size(); i){if(s[i] ){string tmp s.substr(left,i-left);coutasdf:tmpendl;reverse(tmp.begin(),tmp.end());ans tmp;ans ;left i1;}}if(left ! s.size()){string tmp s.substr(left,s.size()-left);reverse(tmp.begin(),tmp.end());ans tmp;}return ans;} };559. N 叉树的最大深度 链接: N 叉树的最大深度 难度 简单 题目 运行示例 思路 这道题求N叉树的深度与543. 二叉树的直径类似只是从二叉树拓展到N叉树而已。大家也可以先写一下104. 二叉树的最大深度添加链接描述和543. 二叉树的直径进行锻炼之后再写这道题。 代码 class Solution { public:int maxDepth(Node* root) {if(root NULL) return 0;int maxChildDepth 0;vectorNode* children root-children;for(int i 0; i children.size(); i){int childrenDepth maxDepth(children[i]);maxChildDepth max(maxChildDepth,childrenDepth);}return maxChildDepth1;} };241. 为运算表达式设计优先级 链接: 优先级 难度 中等 题目 运行示例 思路 这道题核心就是分治利用运算符进行分割递归求解结果。遍历字符串每次遇到运算符时将字符串分为运算符左侧和运算符右侧两部分递归求解这两部分的结果。此外为避免重复计算我们可以利用一个哈希表记录已经计算过的部分。 代码 class Solution { public:unordered_mapstring,vectorint memo;vectorint findsome(string s){if(memo.find(s) ! memo.end()) return memo[s];vectorint ans;for(int i 0; i s.size(); i){if(!isdigit(s[i])){vectorint ans1 findsome(s.substr(0,i));vectorint ans2 findsome(s.substr(i1));if(s[i] ){for(auto x: ans1)for(auto y: ans2) ans.push_back(xy);}else if(s[i] -)for(auto x: ans1)for(auto y: ans2) ans.push_back(x - y);elsefor(auto x: ans1)for(auto y: ans2) ans.push_back(x * y);}}if(ans.empty()) ans.push_back(stoi(s));memo[s] ans;return ans;}vectorint diffWaysToCompute(string expression) {return findsome(expression);} };260. 只出现一次的数字 III 链接: 只出现一次的数字 难度 中等 题目 运行示例 思路 这道题考虑位运算我们知道异或运算有以下性质 任何数和 0做异或运算结果仍然是原来的数即 x⊕0x 任何数和其自身做异或运算结果是 0即 x⊕x0 根据这条性质我们将数组中的所有数字进行异或运算得到的结果即为两个只出现一次的数字的异或结果。但由于这两个数字不相等因此异或结果中至少存在一位为 1。我们可以通过 lowbit 运算找到异或结果中最低位的 1并将数组中的所有数字按照该位是否为 1分为两组这样两个只出现一次的数字就被分到了不同的组中。 从而得到结果。 代码 class Solution { public:vectorint singleNumber(vectorint nums) {long long sum 0;for(auto num:nums) sum ^ num;int lsb sum (-sum);int a 0,b 0;for (auto num: nums) {if (num lsb) {a ^ num;}else {b ^ num;}}return {a,b};} };126. 单词接龙 II 链接: 单词接龙 难度 困难 题目 运行示例 思路 这道题我知道是应该用递归和回溯但是不知道如何动笔。官方是利用广度优先搜索 回溯建立图。 本题要求的是最短转换序列看到最短首先想到的就是广度优先搜索。但是本题没有给出显示的图结构根据单词转换规则把每个单词都抽象为一个顶点如果两个单词可以只改变一个字母进行转换那么说明它们之间有一条双向边。因此我们只需要把满足转换条件的点相连就形成了一张图。根据示例 1 中的输入我们可以建出下图 基于该图我们以 “hit为图的起点 以 “cog为终点进行广度优先搜索寻找 “hit到 “cog的最短路径。下图即为答案中的一条路径。 由于要求输出所有的最短路径因此我们需要记录遍历路径然后通过回溯得到所有的最短路径。 细节 从一个单词出发修改每一位字符将它修改成为 ‘a’到 ‘z’中的所有字符看看修改以后是不是在题目中给出的单词列表中有一些边的关系由于不是最短路径上的边不可以被记录下来。为此我们为扩展出的单词记录附加的属性层数。即下面代码中的steps。如果当前的单词扩散出去得到的单词的层数在以前出现过则不应该记录这样的边的关系。 代码 class Solution { public:vectorvectorstring findLadders(string beginWord, string endWord, vectorstring wordList) {vectorvectorstring res;// 因为需要快速判断扩展出的单词是否在 wordList 里因此需要将 wordList 存入哈希表这里命名为「字典」unordered_setstring dict {wordList.begin(), wordList.end()};// 修改以后看一下如果根本就不在 dict 里面跳过if (dict.find(endWord) dict.end()) {return res;}// 特殊用例处理dict.erase(beginWord);// 第 1 步广度优先搜索建图// 记录扩展出的单词是在第几次扩展的时候得到的key单词value在广度优先搜索的第几层unordered_mapstring, int steps {{beginWord, 0}};// 记录了单词是从哪些单词扩展而来key单词value单词列表这些单词可以变换到 key 它们是一对多关系unordered_mapstring, setstring from {{beginWord, {}}};int step 0;bool found false;queuestring q queuestring{{beginWord}};int wordLen beginWord.length();while (!q.empty()) {step;int size q.size();for (int i 0; i size; i) {const string currWord move(q.front());string nextWord currWord;q.pop();// 将每一位替换成 26 个小写英文字母for (int j 0; j wordLen; j) {const char origin nextWord[j];for (char c a; c z; c) {nextWord[j] c;if (steps[nextWord] step) {from[nextWord].insert(currWord);}if (dict.find(nextWord) dict.end()) {continue;}// 如果从一个单词扩展出来的单词以前遍历过距离一定更远为了避免搜索到已经遍历到且距离更远的单词需要将它从 dict 中删除dict.erase(nextWord);// 这一层扩展出的单词进入队列q.push(nextWord);// 记录 nextWord 从 currWord 而来from[nextWord].insert(currWord);// 记录 nextWord 的 stepsteps[nextWord] step;if (nextWord endWord) {found true;}}nextWord[j] origin;}}if (found) {break;}}// 第 2 步回溯找到所有解从 endWord 恢复到 beginWord 所以每次尝试操作 path 列表的头部if (found) {vectorstring Path {endWord};backtrack(res, endWord, from, Path);}return res;}void backtrack(vectorvectorstring res, const string Node, unordered_mapstring, setstring from,vectorstring path) {if (from[Node].empty()) {res.push_back({path.rbegin(), path.rend()});return;}for (const string Parent: from[Node]) {path.push_back(Parent);backtrack(res, Parent, from, path);path.pop_back();}} };

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928632.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机网站开发工具影视网站建设需要学什么

来源:股权投资论坛目录一、隐形冠军的概念二、隐形冠军的四个特征三、隐形冠军为何隐形四、隐形冠军到底有多牛五、如何成为隐形冠军六、中国隐形冠军多吗1隐形冠军的概念“隐形冠军”这个概念是赫尔曼西蒙教授提出的。1986年,他在研究德国出口数据时发现…

2025 年 PP 管厂家最新推荐榜:甄选 pp 风管,PP 喷淋塔,pp 洗涤塔,pp 通风管道优质公司!

引言当前 PP 管市场供需两旺,但采购痛点愈发凸显。部分厂家为压缩成本选用劣质原料,导致产品耐腐、抗老化性能不达标,使用中频繁出现破裂渗漏,既造成经济损失又埋下安全隐患。市场上厂家水平参差不齐,多数缺乏专业…

解密并下载受DRM保护的MPD(DASH流媒体)加密视频 - 教程

解密并下载受DRM保护的MPD(DASH流媒体)加密视频 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…

在PyCharm中运行 wandb.login();

在PyCharm中运行 wandb.login()wandb: ERROR api_key not configured (no-tty). call wandb.login(key=[your_api_key])Traceback (most recent call last): File "E:/assificnLi-v2.py", line 60, in <…

网站管理员在哪里浙江网站建设而

我们总是希望MySQL能够获得更高的查询性能&#xff0c;最好的办法是弄清楚MySQL是如何优化和执行查询的。一旦理解了这一点&#xff0c;就会发现&#xff1a;很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。当向MySQL发送一个请求的…

06.概念二:神经网络 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

机器学习科学家分享技术写作艺术

本文介绍了一位应用科学家如何通过技术写作分享机器学习系统、数据科学方法论等专业内容,探讨了写作对技术学习和职业发展的重要性,以及沟通能力在科技领域的价值。Eugene Yan 与科学写作艺术 Eugene Yan 是某中心的…

同性恋色做视频网站那个做图网站叫什么

封装是把过程和数据包围起来&#xff0c;对数据的访问只能通过已定义的接口。面向对象计算始于这个基本概念&#xff0c;即现实世界可以被描绘成一系列完全自治、封装的对象&#xff0c;这些对象通过一个受保护的接口访问其他对象。封装是一种信息隐藏技术&#xff0c;在java中…

AT VP 记录

AGC057 A 可以注意到用位数少的一定不优,因为其向外拓展的方式更多导致不能用的数也越多。所以我们肯定先选择位数最多的,然后考虑剩下的还有哪些可以选。假设 \(r\) 的位数为 \(k\),考虑 \([\max(10^{k-1},l),r]\)…

05-springAOP的实现

05-springAOP的实现$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");Spring IOC与AOP全面详解 一、Spring IOC 三种实现方式 1.1 IOC 容器核心概念 IOC(控制…

商务网站建设策划书上海网站推广排名公司

1.Linux的发展史 Linux&#xff0c;一般指GNU/Linux&#xff08;单独的Linux内核并不可直接使用&#xff0c;一般搭配GNU套件&#xff0c;故得此称呼&#xff09;&#xff0c;是一种免费使用和自由传播的类UNIX操作系统&#xff0c;其内核由林纳斯本纳第克特托瓦兹&#xff08…

实用指南:npm run build 报错:Some chunks are larger than 500 KB after minification

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

赣州网站建设精英创建公众号的流程

openGauss2.1.0 TPC-C数据导入 一、下载tpch测试数据二、导入测试数据 一、下载tpch测试数据 使用普通用户如omm登录服务器执行如下命令下载测试数据库&#xff1a;git clone https://gitee.com/xzp-blog/tpch-kit.git二、导入测试数据 进入dbgen目录下&#xff0c;生成makef…

做网站代理商好赚吗安庆市住房和城乡建设局网站首页

前言:Hello大家好,我是小哥谈。YOLOv10是由清华大学研究人员利用Ultralytics Python软件包开发的,它通过改进模型架构并消除非极大值抑制(NMS)提供了一种新颖的实时目标检测方法。这些优化使得模型在保持先进性能的同时,降低了计算需求。与以往的YOLO版本不同,YOLOv10的…

rpm安装

rpm安装 rpm -i --test XaoS-3.0-1.i386.rpm 出现错误: error: failed dependencies: libslang.so.0 is needed by XaoS-3.0-1 libpng.so.0 is needed by XaoS-3.0-1 libaa.so.1 is needed by XaoS-3.0- 但是,libsla…

关于主体性介枚枚介的讨究

https://chat.deepseek.com/share/30lca1gdhicrqw87i3

2025索道厂家最新企业品牌推荐排行榜,城市交通索道,旅游索道,滑雪索道,单人固定抱索器拖牵索道,固定抱索器吊篮式索道公司推荐

当前索道行业发展迅速,市场上各类索道厂家数量众多,但质量与服务水平参差不齐。部分厂家存在技术储备不足、生产设备落后、质量控制体系不完善等问题,导致产品安全性难以保障,同时在后期安装与运营管理服务上也存在…

无向图三元环计数 小记

无向图三元环计数 先给每条边定向:由度数小的点连向度数大的点,若度数相等则按编号。 这样一个合法的三元环 \((x,y,z)\) 一定形如 \(x\to y,x\to z,y\to z\)。 考虑枚举 \(x\),把所有 \(z\) 打上标记,再枚举 \(y\…

引擎搜索网站模板dw外部网站链接怎么做

课程简介 现在还能做解说吗、不会写解说文案怎么解决、不会配音怎么解决、如何找到合适的素材资源、如何变现…这是很多想做解说的伙伴最关心的几大问题。比如文案&#xff0c;我们推荐一个网站&#xff0c;10分钟搞定一篇文案&#xff0c;配音可以真人配音也可以软件配音。5.…

我终于悟了p1970 花匠

我终于悟了p1970 花匠设dp[i][0/1]前i个中最后为从上向下转移/从下向上转移的最大长度 dp[i][0]=max(dp[i-1][1]+1,dp[i-1][0]); 如果不选的有一个很重要的性质,(os:严重影响我今晚的晚饭) B:大,S:小 B S B S B …