文章网站的一级二级怎么做上海集团平台

news/2025/9/26 6:07:27/文章来源:
文章网站的一级二级怎么做,上海集团平台,国美网上商城,做体力活的网站详细布置 今天这三道题都非常难#xff0c;那么这么难的题#xff0c;为啥一天做三道#xff1f; 因为 一刷 也不求大家能把这么难的问题解决#xff0c;所以 大家一刷的时候#xff0c;就了解一下题目的要求#xff0c;了解一下解题思路#xff0c;不求能直接写出代码…详细布置 今天这三道题都非常难那么这么难的题为啥一天做三道  因为 一刷 也不求大家能把这么难的问题解决所以 大家一刷的时候就了解一下题目的要求了解一下解题思路不求能直接写出代码先大概熟悉一下这些题二刷的时候随着对回溯算法的深入理解再去解决如下三题。  大家今天的任务其实是 对回溯算法章节做一个总结就行。  重点是看 回溯算法总结篇 代码随想录 332.重新安排行程可跳过  代码随想录 Python使用used数组lc1/81会超时: class Solution:def __init__(self):self.result []self.path [JFK]def backtracking(self, tickets, cur, used):if len(self.path)len(tickets)1:self.result self.path[:]return Truefor i, ticket in enumerate(tickets):if ticket[0] cur and used[i] False:used[i] True self.path.append(ticket[1])state self.backtracking(tickets, ticket[1], used)if state: return Trueused[i] Falseself.path.pop() def findItinerary(self, tickets: List[List[str]]) - List[str]:tickets.sort()used [False] * len(tickets)self.backtracking(tickets, JFK, used)return self.result python版本只有优化到 使用字典 并逆序查找才可以通过所有的测试用例。 from collections import defaultdictclass Solution:def findItinerary(self, tickets):targets defaultdict(list) # 创建默认字典用于存储机场映射关系for ticket in tickets:targets[ticket[0]].append(ticket[1]) # 将机票输入到字典中for key in targets:targets[key].sort(reverseTrue) # 对到达机场列表进行字母逆序排序result []self.backtracking(JFK, targets, result) # 调用回溯函数开始搜索路径return result[::-1] # 返回逆序的行程路径def backtracking(self, airport, targets, result):while targets[airport]: # 当机场还有可到达的机场时next_airport targets[airport].pop() # 弹出下一个机场self.backtracking(next_airport, targets, result) # 递归调用回溯函数进行深度优先搜索result.append(airport) # 将当前机场添加到行程路径中 C: class Solution { private: unordered_mapstring, mapstring, int targets; bool backtracking(int ticketNum, vectorstring result) {if (result.size()ticketNum1) return true;for (pairconst string, int target: targets[result[result.size()-1]]) {if (target.second 0) {result.push_back(target.first);target.second--;if (backtracking(ticketNum, result)) return true;result.pop_back();target.second;}}return false; } public: vectorstring findItinerary(vectorvectorstring tickets) {vectorstring result;result.push_back(JFK);for (const vectorstring vec: tickets) {targets[vec[0]][vec[1]];}backtracking(tickets.size(), result);return result;} }; 51. N皇后可跳过  代码随想录 视频讲解这就是传说中的N皇后 回溯算法安排| LeetCode51.N皇后_哔哩哔哩_bilibili Python: class Solution:def __init__(self):self.result []def isValid(self, row, col, chessboard):# 检查列for i in range(row):if chessboard[i][col] Q:return False# 检查45度i, j row-1, col-1while i0 and j0:if chessboard[i][j] Q:return Falsei - 1j- 1# 检查135度i, j row-1, col1while i0 and jlen(chessboard):if chessboard[i][j] Q:return Falsei - 1j 1return Truedef backtracking(self, n, row, chessboard):if rown:self.result.append(chessboard[:])returnfor col in range(n):if self.isValid(row, col, chessboard):chessboard[row] chessboard[row][:col] Q chessboard[row][col1:]self.backtracking(n, row1, chessboard)chessboard[row] chessboard[row][:col] . chessboard[row][col1:] returndef solveNQueens(self, n: int) - List[List[str]]:if n1: return [[Q]] chessboard [.*n for _ in range(n)]self.backtracking(n, 0, chessboard)return self.result C: class Solution { public:vectorvectorstring result;void backtracking(int n, int row, vectorstring chessboard) {if (rown) {result.push_back(chessboard);return;}for (int col0; coln; col) {if (isValid(row, col, chessboard)) {chessboard[row][col] Q;backtracking(n, row1, chessboard);chessboard[row][col] .;}}}bool isValid(int row, int col, vectorstring chessboard) {// 检查列for (int i0; irow; i) {if (chessboard[i][col]Q) return false;}// 检查45度for (int irow-1, j col-1; i0 j0; i--, j--) {if (chessboard[i][j]Q) return false;}// 检查135度for (int irow-1, jcol1; i0 jchessboard.size(); i--, j) {if (chessboard[i][j]Q) return false;}return true;}vectorvectorstring solveNQueens(int n) {result.clear();std:: vectorstd::string chessboard(n, std::string(n, .));backtracking(n, 0, chessboard);return result;} }; 37. 解数独可跳过  代码随想录 视频讲解回溯算法二维递归解数独不过如此| LeetCode37. 解数独_哔哩哔哩_bilibili Python: class Solution:def isValid(self, row, col, ele, board):# 行for i in range(9):if board[row][i] ele: return False# 列for j in range(9):if board[j][col] ele: return False# 九宫格start_row (row//3) * 3start_col (col//3) * 3for i in range(start_row, start_row3):for j in range(start_col, start_col3):if board[i][j] ele: return Falsereturn Truedef backtracking(self, row, board):for row in range(9):for col in range(9):if board[row][col] ! .: continuefor ele in range(1, 10):if self.isValid(row, col, str(ele), board): board[row][col] str(ele)if self.backtracking(row1, board): return Trueboard[row][col] .return Falsereturn Truedef solveSudoku(self, board: List[List[str]]) - None:Do not return anything, modify board in-place instead.self.backtracking(0, board) C: class Solution { public:bool isValid(int row, int col, char ele, vectorvectorchar board) {// 行for (int i0; i9; i) {if (board[row][i]ele) return false;}// 列for (int j0; j9; j) {if (board[j][col]ele) return false;} // 九宫格int startRow (row/3) * 3;int startCol (col/3) * 3;for (int istartRow; istartRow3; i) {for (int jstartCol; jstartCol3; j) {if (board[i][j]ele) return false;}}return true;}bool backtracking(vectorvectorchar board) {for (int row0; row9; row) {for (int col0; col9; col) {if (board[row][col].) {for (char ele1; ele9; ele) {if (isValid(row, col, ele, board)) {board[row][col] ele;if (backtracking(board)) return true;board[row][col] .;} }return false;}}}return true;}void solveSudoku(vectorvectorchar board) {backtracking(board);} }; 总结 代码随想录

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

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

相关文章

做电影收费网站群晖 做网站服务器

WebUI automation testing framework based on Selenium and unittest. 基于 selenium 和 unittest 的 Web UI自动化测试框架。 特点 提供更加简单API编写自动化测试。提供脚手架,快速生成自动化测试项目。自动生成HTML测试报告生成。自带断言方法,断言…

我的第一个漏洞:通过密码重置实现邮箱枚举

本文详细介绍了作者在漏洞赏金项目中发现的第一个安全漏洞——通过密码重置功能实现邮箱枚举。文章分析了漏洞原理、危害影响及修复方案,为网络安全初学者提供了实用的技术参考和实践经验。我的第一个漏洞:通过密码重…

免费做橙光封面的网站网站由哪些部分组成部分组成

最近的30年来,宏(macros)成为了Microsoft Word的关键卖点。WordBASIC最初是在1989年引入的,它能够让受过极少培训的打字员都能进行计算机编程,从而简化他们的日常工作。\\在那个时代,竞争非常激烈。除了Wor…

购物网站后台模板好的手机端网站模板下载

在搭建hadoop伪分布式环境时,开启hdfs-site.sh后,web端访问不到,但是节点已经正常开启: 在尝试关闭防火墙后也没有效果,后来在/etc/hosts文件中加入本机的ip和主机名映射后,重新初始化namenode,…

关键词爱站网关键词挖掘工具做英文网站要会什么

前言: 当开始使用ElementUI框架来搭建网站或Web应用程序时,了解框架的基本结构和组件的使用是至关重要的。ElementUI是一个基于Vue.js的框架,提供了丰富的UI组件和工具,可以帮助开发人员快速构建现代化的用户界面。 在本文中,我…

手表网站 海马300米潜水表网站建设需要会什么软件有哪些方面

七大排序的个人总结(二) 归并排序(Merge 归并排序(Merge Sort): 归并排序是一个相当“稳定”的算法对于其它排序算法,比如希尔排序,快速排序和堆排序而言,这些算法有所谓的最好与最…

怎么优化一个网站关键词网络推广方案下拉管家xiala11

视频指路 参考博客笔记 参考笔记二 用来分类的模型 说明:1、 逻辑斯蒂回归和线性模型的明显区别是在线性模型的后面,添加了激活函数(非线性变换) ​ 2、分布的差异:KL散度,cross-entropy交叉熵 现在损失函数衡量不是距离而是分布…

如何设计网站制作方案wordpress 做官网

文章目录 每日一句正能量前言35岁被称为运维半衰期,究竟为何?如何顺利过渡半衰期运维的职业发展路径后记 每日一句正能量 凡事顺其自然,遇事处于泰然,得意之时淡然,失意之时坦然,艰辛曲折必然,历…

jsp asp php哪个做网站重庆高端网站建设公司

AOP 概念 AOP:全称是Aspect Oriented Programming即:面向切面编程。 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对程序进行增强&#xff…

手机建站平台珠海网站建设珠海易推网

1、问题背景:maven使用默认settings.xml配置时,Idea基于pom.xml更新依赖时报错,有些组件下载时连接超时, 通过日志发下,去连接maven.org网站下载依赖,有时候肯定会超时。 2、解决办法:使用国外…

宁波制作企业网站成都机械设计公司

技术选型架构图 是一个用于展示项目中所采用的各种技术和组件之间关系的图表。 它通常包括以下几个部分: 1. 项目名称和描述:简要介绍项目的背景和目标。 2. 技术栈:列出项目中使用的主要技术和工具,如编程语言、框架、数据库…

湖北省建设厅造价官方网站微网站二级页面怎么做

如果你在vue3中使用reactive()方法创建响应式数据,然后又用torefs()方法将响应式数据解构成单一的ref响应式数据。 此时,如果你想用watch监听解构出来单一的响应式数据,watch不起作用。 此时,你需要用watch监听之前的reactive()…

旅游网站建设规划书模块划分硅谷网站开发薪酬

目录 摘要 Abstract 绪论 1.1 研究背景 1.2 研究目的和意义 2.1 ChatGPT技术概述 2.2 ChatGPT技术的优缺点分析 2.2.1 优点 2.2.2 缺点 摘要 本论文围绕ChatGPT展开,介绍了该技术的发展历程、特点及应用,分析了该技术的优缺点,提出了…

站长统计推荐网络推广方式有哪几种

交换机作为STelnet客户端登录其他设备配置示例1、组网需求图1 设备通过STelnet登录其他设备组网图如上图1所示,用户希望在服务器端和客户端进行安全的数据交互,配置两个登录用户为client001和client002,分别使用password认证方式和RSA认证方式…

前端外包网站大学哪个专业可以做网站

1、修改openOCD 的配置文件jlink.cfg 由于手头上的jlink 是swd接口,需要将openOCD的jlink.cfg修改,指定接口类型为swd。这里直接复制一份,然后修改,jlink-swd.cfg内容如下: adapter driver jlink transport select s…

网站应用水印图片网线制作实训总结

卸载MySQL 1.Windows卸载MySQL8 停止服务 用命令停止或者在服务中停止都可以 net stop mysql(服务名字可以去服务里面看一下)控制面板卸载MySQL 卸载MySQL8.0的程序可以和其他桌面应用程序一样直接在控制面板选择卸载程序,并在程序列表中…

购物网站后台订单处理流程网络营销策略分析

文章主旨:研究了Codex自动生成的程序中的错误,并探讨了现有的程序修复(APR)工具以及新发布的Codex-e是否能够修复自动生成的有缺陷的程序。 现在基于大语言模型,输入自然语言,生成代码的应用非常普遍。但是…

godady怎么做网站查询域名注册网站

本文包含什么? 项目运行的方式项目代码,自己实现KNN算法以及朴素贝叶斯算法.代码介绍运行有问题? csdn上后台随时售后.项目说明 本文主要是自己从0实现KNN算法以及朴素贝叶斯算法.然后使用英文垃圾邮件数据集进行垃圾邮件分类.常见的代码均调用sklearn库来实现,本文自行实现…

有没有做网站的教程网上商城推广

作者 | youzhibing链接 | cnblogs.com/youzhibing/p/9553752.html1.读源码的经历刚参加工作那会,没想过去读源码,更没想过去改框架的源码;总想着别人的框架应该是完美的、万能的,应该不需要改;另外即使我改了源码&…