免费dede企业网站模板做企业平台的网站有哪些方面

news/2025/10/5 7:02:25/文章来源:
免费dede企业网站模板,做企业平台的网站有哪些方面,东莞房产信息网,在网上怎么建立自己的网站考试周连考不复习就挂科了 一直没更新十分抱歉 今天开始在周日前补回来 491.递增子序列 在90.子集I中我们是通过排序#xff0c;再加一个标记数组来达到去重的目的。 而本题求自增子序列#xff0c;是不能对原数组进行排序的#xff0c;排完序的数组都是自增子序列了。 …考试周连考不复习就挂科了 一直没更新十分抱歉 今天开始在周日前补回来 491.递增子序列 在90.子集I中我们是通过排序再加一个标记数组来达到去重的目的。 而本题求自增子序列是不能对原数组进行排序的排完序的数组都是自增子序列了。 所以不能使用之前的去重逻辑 Java class Solution {ListListInteger result new ArrayList();ListInteger path new ArrayList();public ListListInteger findSubsequences(int[] nums) {backTracking(nums, 0);return result;}private void backTracking(int[] nums, int startIndex){if(path.size() 1)result.add(new ArrayList(path)); HashSetInteger hs new HashSet();for(int i startIndex; i nums.length; i){if(!path.isEmpty() path.get(path.size() -1 ) nums[i] || hs.contains(nums[i]))continue;hs.add(nums[i]);path.add(nums[i]);backTracking(nums, i 1);path.remove(path.size() - 1);}} }与递增条件结合 整个 if 语句如下 if (!path.isEmpty() path.get(path.size() - 1) nums[i] || hs.contains(nums[i]))continue;第一部分 !path.isEmpty() path.get(path.size() - 1) nums[i] 用于确保当前选择的数字 nums[i] 满足递增条件即当前数字必须大于 path 中的最后一个数字。第二部分 hs.contains(nums[i]) 用于确保当前数字没有在同一层递归中重复选择。 当满足这两个条件中的任意一个时都会跳过当前数字 nums[i]不将其加入 path防止生成重复的子序列。 HashSet 的作用 HashSet 用来存储在当前层递归中已经选择过的数字。如果当前数字已经在 HashSet 中存在说明这个数字已经在当前递归层被选择过了就跳过当前数字避免重复选择。通过 hs.contains(nums[i]) 判断如果当前数字已经出现过就跳过否则将它添加到 HashSet 中表示已经选择过这个数字。 46.全排列 首先排列是有序的也就是说 [1,2] 和 [2,1] 是两个集合这和之前分析的子集以及组合所不同的地方。 可以看出元素1在[1,2]中已经使用过了但是在[2,1]中还要在使用一次1所以处理排列问题就不用使用startIndex了。 这里和77.组合问题131.切割问题和78.子集问题最大的不同就是for循环里不用startIndex了。 因为排列问题每次都要从头开始搜索例如元素1在[1,2]中已经使用过了但是在[2,1]中还要再使用一次1。 而used数组其实就是记录此时path里都有哪些元素使用了一个排列里一个元素只能使用一次。 Java class Solution {ListListInteger result new ArrayList();// 存放符合条件结果的集合LinkedListInteger path new LinkedList();// 用来存放符合条件结果boolean[] used;public ListListInteger permute(int[] nums) {if (nums.length 0){return result;}used new boolean[nums.length];backtracking(nums);return result;}private void backtracking(int[] nums){if (path.size() nums.length){result.add(new ArrayList(path));return;}for (int i 0; i nums.length; i){if (used[i]){continue;}used[i] true;path.add(nums[i]);backtracking(nums);path.removeLast();used[i] false;}} }递归过程 遍历数组 nums 中的每个元素 nums[i]。如果该元素已经被使用used[i] 为 true跳过当前元素。如果该元素没有被使用将其添加到 path 中并标记为已使用。递归调用 permuteHelper(nums)生成下一个元素。回溯从当前排列中移除最后一个元素并将该元素标记为未使 47.全排列II 给定一个可包含重复数字的序列要返回所有不重复的全排列。 这里又涉及到去重了。要强调的是去重一定要对元素进行排序 Java class Solution {//存放结果ListListInteger result new ArrayList();//暂存结果ListInteger path new ArrayList();public ListListInteger permuteUnique(int[] nums) {boolean[] used new boolean[nums.length];Arrays.fill(used, false);Arrays.sort(nums);backtracking(nums, used);return result;}private void backtracking(int[] nums, boolean[] used) {if (path.size() nums.length) {result.add(new ArrayList(path));return;}for (int i 0; i nums.length; i) {// used[i - 1] true说明同⼀树⽀nums[i - 1]使⽤过// used[i - 1] false说明同⼀树层nums[i - 1]使⽤过// 如果同⼀树层nums[i - 1]使⽤过则直接跳过if (i 0 nums[i] nums[i - 1] used[i - 1] false) {continue;}//如果同⼀树⽀nums[i]没使⽤过开始处理if (used[i] false) {used[i] true;//标记同⼀树⽀nums[i]使⽤过防止同一树枝重复使用path.add(nums[i]);backtracking(nums, used);path.remove(path.size() - 1);//回溯说明同⼀树层nums[i]使⽤过防止下一树层重复used[i] false;//回溯}}} }回溯总结 回溯算法能解决如下问题 组合问题N个数里面按一定规则找出k个数的集合排列问题N个数按一定规则全排列有几种排列方式切割问题一个字符串按一定规则有几种切割方式子集问题一个N个数的集合里有多少符合条件的子集棋盘问题N皇后解数独等等

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

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

相关文章

电子商务网站开发步骤西安家政公司网站建设

一、安装步骤1、使用whichgcc命令发现gcc没有安装2、拷贝gcc-3.2.2-5.i386.rpm 尝试安装说明在这之前还需要先装binutils、cpp、glibc-devel这三个包3、拷贝binutils-2.13.90.0.18-9.i386.rpmcpp-3.2.2-5.i386.rpmglibc-devel-2.3.2-11.9.i386.rpm 到install目录分别安装rpm -i…

网站界面风格设计描述网站开发的实验心德

工厂方法模式 1)问题 简单工厂模式 当需要引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,需要修改工厂类的源代码。 2)概述 针对不同的产品提供不同的工厂,系统提供一个与产品等级结构对应…

2025 年最新推荐承烧板厂家排行榜:筛选优质企业,破解采购难题,赋能高温工业生产

当前,高温工业领域对承烧板的需求持续攀升,然而市场上承烧板制造商良莠不齐,部分企业为降低成本,在原材料选用和生产工艺上敷衍了事,导致产品在高温环境下易出现开裂、变形等问题,严重影响生产效率,还带来安全隐…

网站开发技术的选择做门户网站的好处

线程休眠:让执行的线程暂停一段时间,进入计时等待状态。 方法:staticvoid sleep(long millis) 调用sleep后,当前线程放弃CPU,在指定时间段之内,sleep所在线程不会获得执行的机会。 此状态下的线程不会释放同步锁/同步监听器. 该方法更多的用…

一文看懂AI SoC芯片

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087什么是SoC?作为智能手机、汽车电子、人工智能、工业控制等领域的“…

浙江省网站建设公司黄骅广信建设集团网站

1.为什么自己写一个时间片调度呢 a. 网上其实有很多成熟的时间片调度例程, 包括我最开始参加工作也是抄的网上的例程(还记得当时领导问我看明白了它的调度原理吗, 作为一个自学刚参加工作的我来说, 看懂别人的意思真的很难, 当时只能含糊其词的说看得差不多) b. 在我看来网上的…

专业商城网站建设价格低装修设计网页版

题目 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs ["eat", "tea", "tan", "ate", "nat&qu…

桂林北站地址wordpress 多备份

DB Query Analyzer中的事务管理在DB2中的应用 马根峰 ( 广东联合电子收费股份有限公司, 广州 510300) 摘要 事务控制是数据库应用系统中的关键技术之一,概述了事务控制的概念以及《DB Query Analyzer》中的事务控制,以一个具体的实例,给…

北京免费建站天水市建设银行官方网站

前言 CSS(层叠样式表)是网页设计和开发中不可或缺的一部分。它用于描述网页的视觉表现,使页面不仅实现功能,还能提供吸引人的用户体验。本文将介绍 CSS 的基本概念、语法、选择器及其在提升网页美观性方面的重要性。 什么是 CSS&…

做设计专业的能做网站吗汕头网站建设制作公司

前言: 高可用集群,是指以减少服务中断(如因服务器宕机等引起的服务中断)时间为目的的服务器集群技术。简单的说,集群就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点。 …

电商资讯网站有哪些安仁网络推广

以map[int32]string转化为[]byte为例 背景:算法传给我一个map[int32]string类型的值(map的值本身是json转化成的string),我需要把这个值生成一个文件上传到OSS,但是发现通过url下载下来的文件里面有转义字符。 原因&a…

网站建设工作经历网站范例

一.题目要求 给你一个 二进制 字符串 s ,其中至少包含一个 ‘1’ 。 你必须按某种方式 重新排列 字符串中的位,使得到的二进制数字是可以由该组合生成的 最大二进制奇数 。 以字符串形式,表示并返回可以由给定组合生成的最大二进制奇数。 注…

江苏建设招标网站安卓游戏模板下载网站

目录 一、Seata 架构 1.1、Seata 架构重要角色 1.2、部署 TC 服务 1.2.1、前言 1.2.2、下载 seata-server 包,解压 1.2.3、修改配置 1.2.4、在 nacos 中添加配置 1.2.5、创建数据库表 1.2.6、启动 TC 服务 1.3、微服务集成 Seata 1.3.1、引入依赖 1.3.2、…

文网站建设常见的推广平台有哪些

1、整个项目预期的任务量 (任务量 所有工作的预期时间)和 目前已经花的时间 (所有记录的 ‘已经花费的时间’),还剩余的时间(所有工作的 ‘剩余时间’) ; 所有工作的预期时间&#…

社区网站如何做内容运营wordpress 4.9.4 汉化

在正常情况下,sed将待处理的行读入模式空间,脚本中的命令就一条接着一条的对该行进行处理,直到脚本执行完毕,然后该行被输出,模式空间请空;然后重复刚才的动作,文件中的新的一行被读入&#xff…

运营实力 网站建设上海闵行做网站的公司

文章目录 一、相关知识1.什么是arp(地址解析协议)2.什么是免费arp(1)简介(2)主要应用(3)代码 3.什么是arp缓存中毒(1)简介(2)过程&…

长春模板建站系统个人静态网站

项目编号: S 045 ,文末获取源码。 \color{red}{项目编号:S045,文末获取源码。} 项目编号:S045,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统展示四、核心代码4.1 查询社区4…

如何设网站主页北京品牌网站建设

固态硬盘(SSD)因其相对于传统硬盘驱动器(HDD)的诸多优势而日益受到青睐,包括更快的速度、更小的体积、更高的能效以及由于没有活动部件而增强的耐用性。此外,SSD 现在提供更大的存储容量,且价格…

月球尘埃电解技术实现资源就地利用

某机构开发的熔融风化层电解系统可将月球尘埃转化为太阳能电池、氧气和建筑材料,通过电流分离金属与氧气实现资源就地利用,该系统已完成关键设计评审并将于2026年进行自主演示。熔融风化层电解技术让月球尘埃变废为宝…

漏洞赏金计划公开后的三个阶段与应对策略

本文详细分析了漏洞赏金计划公开后通常会经历的三个阶段:提交量激增期、稳定期和长期参与期,并提供了每个阶段的具体特征和管理建议,帮助企业更好地规划和运营自己的漏洞赏金计划。漏洞赏金计划公开后可以期待什么?…