首页 > 其他分享 >11月21日总结

11月21日总结

时间:2024-11-27 09:24:21浏览次数:12  
标签:11 总结 位置 21 nums 返回 搜索

今天是周四,没有课程主要学习了算法

DFS(深度优先搜索)

本质上是暴力把所有的路径都搜索出来,它运用了回溯,保存这次的位置并深入搜索,都搜索完便回溯回来,搜下一个位置,直到把所有最深位置都搜一遍(找到目的解返回或者全部遍历完返回一个事先定好的值)。要注意的一点是,搜索的时候有记录走过的位置,标记完后可能要改回来。
dfs一般借用递归完成整个算法的构造。

给定一个不含重复数字的数组 nums ,返回其所有可能的全排列 。你可以 按任意顺序 返回答案。

输入:nums = [1,2,3]
输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]

标签:11,总结,位置,21,nums,返回,搜索
From: https://www.cnblogs.com/ykznlxx/p/18571512

相关文章

  • 11月25日总结
    今天又是周一主要学习了数据流图以及上下文图的画法以及本质1.1数据流图的概念数据流图(DataFlowDiagram,DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图的优点:在数据流图中没有任何具体的物理元素,它只是描绘信息在软件中流动和被处......
  • (分享源码)计算机毕业设计必看必学 上万套实战教程手把手教学JAVA、PHP,node.js,C++、pyth
    摘 要随着互联网大趋势的到来,社会的方方面面,各行各业都在考虑利用互联网作为媒介将自己的信息更及时有效地推广出去,而其中最好的方式就是建立网络管理系统,并对其进行信息管理。由于现在网络的发达,果园信息统计管理系统的信息通过网络进行信息管理掀起了热潮,所以针对果园信......
  • 2024.11.26 周二日常
    2024.11.26周二日常Q1.1200给定一数组k(代表n个人的倍率),设在每个人上投资为xi,若其胜利则获k*xi,最终一人胜利。问是否可以保证无论谁胜利,收益大于总投资的方案。(n<=20,k<=50)Q2.1300给定一数组,问最小的k使所有长度为k的区间按位或相等。Q3.1500给定一数组,定......
  • 11.24 周日日常
    codeforcesQ1.1100给定01字符串a,b,长度n,n-1,遍历b每次任意选择a中a[i]!=a[i+1],将a[i]a[i+1]替换为b[i],长度减一,问是否能完成n-1次操作。Q2.1300给定n,是否能构造出长度为n的序列,其中每个元素出现>1次且任意相同元素的距离为平方数。Q3.1500给定一棵以1为根的树,可......
  • HCIA基础02课后习题1126
    问题1:普通用户:        例如有一个名为user1的普通用户,当user1登录系统后在命令行中输入cd~,就会进入到/home/user1目录(通常情况下,普通用户的主目录在/home目录下,目录名和用户名相同)。root用户(超级用户):        当以root身份登录系统,在命令行输......
  • 今日总结
    学习了xxljob相关知识和异步方法相关知识 导入依赖后,配置执行器,然后可以配置任务,在xxljob控制端可以看到,然后在管理端配置执行器绑定相应bean,可以设置对应的任务链,路由策略xxljob分页持久化注意点intindex=XxlJobHelper.getShardIndex();服务索引,从0开始inttotal=XxlJ......
  • noip模拟21
    A打印一眼题。首先一个很简单的思路就是维护一个打印机的优先队列,按照打印机的时间排序。但是如果现在可用的打印机有很多,你需要找到一个id最小的,这样维护就得把所有时间戳小于当前\(t_i\)的打印机全部弹出,统计,再加回来。有60分。然后就能想到把时间戳小于等于当前的......
  • 2024.11.26
    要修改表中的主键字段名称,你需要执行以下步骤:删除现有的主键约束。修改字段名称。重新添加主键约束。以下是针对你的需求,对tb_task_assignment表进行修改的SQL语句:步骤1:删除现有的主键约束首先,你需要删除现有的主键约束。这通常涉及到查询数据库的元数据来找到主键约束......
  • 数据库(总结自小林coding)|索引失效的场景、慢查询、原因及如何优化?undo log、redo log
    数据库(总结自小林coding)|索引失效的场景、慢查询、原因及如何优化?undolog、redolog、binlog作用、MySQL和Redis的区别说一下索引失效的场景?什么是慢查询?原因是什么?可以怎么优化?undolog、redolog、binlog有什么用MySQL和Redis的区别是什么说一下索引失效的场景......
  • 【后端面试总结】MySQL面试总结
    后端的面试中数据库是一个绕不开的话题,而其中事务又是出镜率很高的一个知识点,那么事务又是由哪些关键技术组成呢,总结起来就是4个关键点:ACID原子性:定义:原子性是指一个事务是一个不可分割的工作单位,其中的操作要么都做,要么都不做;如果事务中一个sql语句执行失败,则已执行的语句......