目录

题目描述

回溯解法

利用队列求解


题目描述

题目地址:https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/

给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。

示例:
输入:"23"
输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].
说明:
尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。

回溯解法

这道题的解法是用回溯的方式,在循环里面套了递归调用。本来递归就不好理解了,再加上循环的递归,就更难理解了。
我们先不考虑递归,先看看下面这个问题怎么解决。
假设输入是2,只有一个字符,那么应该怎么解呢?
按照题目要求2=“abc",所以结果应该是["a","b","c"]
先不用想着怎么去写递归,只思考下怎么打印出这个结果
这个太简单了,一个循环就搞定了:

result = List()
for(i=0;i<len("abc");i++) {tmp = iresult.add(tmp)
}
return result

上面是伪代码,一个循环就搞定了。

如果输入的是23,应该怎么做呢?23的结果是["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"],我们仍然不考虑怎么去写递归,只是考虑怎么把这个结果给弄出来。代码如下:

result = List()
for(i=0;i<len("abc");i++) {for(j=0;j<len("def");j++)tmp = i+jresult.add(tmp)
}
return result

也就是说23这样的长度为2的字符串可以用两层循环搞定。
如果输入的是234呢,仍然不要考虑怎么去写递归,而是想怎么把结果打印出来。

result = List()
for(i=0;i<len("abc");i+=1) {for(j=0;j<len("def");j+=1) {for(k=0;k<len("ghi");k+=1) {tmp = i+j+kresult.add(tmp)}}
}
return result

这次用了三层循环。
如果输入的是2345,那么代码可以这么写:

result = List()
for(i=0;i<len("abc");i+=1) {for(j=0;j<len("def");j+=1) {for(k=0;k<len("ghi");k+=1) {for(n=0;n<len("jkl");n+=1)tmp = i+j+k+nresult.add(tmp)}}
}
return result

这次是用了四层循环。现在是不是能看出一些门道了?对的。循环的嵌套层数,就是输入的字符串长度。输入的字符串长度是1,循环只有1层。
输入的字符串长度是3,循环就是3层。如果输入的字符串长度是10,那么循环就是10层。
可是输入的字符串长度是不固定的,对应的循环的嵌套层数也是不固定的,那这种情况怎么解决呢?这时候递归就派上用场了。

对于打印"2345"这样的字符串:
第一次递归就是上图中最下面的方格,然后处理完第一个字符2之后,将输入的字符改变成"345"并调用第二个递归函数
第二次递归处理3,将字符串改变成"45"后再次递归
第三次递归处理4,将字符串改变成"5"后继续递归
第四次递归处理5,将字符串改变成""后继续递归
最后发现字符串为空了,将结果放到列表中并返回
上面是从函数调用的角度去看的,而每次调用下一层递归时,都需要将本层的一些处理结果放到一个临时变量中,再传递给下一层,从这个变量层层传递的变化看,就像一棵树一样,这个算法的时间复杂度很高,是O(3^n)这个级别的,空间复杂度是O(n)

动态图如下:

 

java代码实现:

class Solution {//一个映射表,第二个位置是"abc“,第三个位置是"def"。。。//这里也可以用map,用数组可以更节省点内存String[] letter_map = {" ","*","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"};public List<String> letterCombinations(String digits) {//注意边界条件if(digits==null || digits.length()==0) {return new ArrayList<>();}iterStr(digits, "", 0);return res;}//最终输出结果的listList<String> res = new ArrayList<>();//递归函数void iterStr(String str, String letter, int index) {//递归的终止条件,注意这里的终止条件看上去跟动态演示图有些不同,主要是做了点优化//动态图中是每次截取字符串的一部分,"234",变成"23",再变成"3",最后变成"",这样性能不佳//而用index记录每次遍历到字符串的位置,这样性能更好if(index == str.length()) {res.add(letter);return;}//获取index位置的字符,假设输入的字符是"234"//第一次递归时index为0所以c=2,第二次index为1所以c=3,第三次c=4//subString每次都会生成新的字符串,而index则是取当前的一个字符,所以效率更高一点char c = str.charAt(index);//map_string的下表是从0开始一直到9, c-'0'就可以取到相对的数组下标位置//比如c=2时候,2-'0',获取下标为2,letter_map[2]就是"abc"int pos = c - '0';String map_string = letter_map[pos];//遍历字符串,比如第一次得到的是2,页就是遍历"abc"for(int i=0;i<map_string.length();i++) {//调用下一层递归,用文字很难描述,请配合动态图理解iterStr(str, letter+map_string.charAt(i), index+1);}}
}

python代码实现:

class Solution(object):def letterCombinations(self, digits):""":type digits: str:rtype: List[str]"""# 注意边界条件if not digits:return []# 一个映射表,第二个位置是"abc“,第三个位置是"def"。。。# 这里也可以用map,用数组可以更节省点内存d = [" ","*","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"]# 最终输出结果的listres = []# 递归函数def dfs(tmp,index):# 递归的终止条件,注意这里的终止条件看上去跟动态演示图有些不同,主要是做了点优化# 动态图中是每次截取字符串的一部分,"234",变成"23",再变成"3",最后变成"",这样性能不佳# 而用index记录每次遍历到字符串的位置,这样性能更好if index==len(digits):res.append(tmp)return# 获取index位置的字符,假设输入的字符是"234"# 第一次递归时index为0所以c=2,第二次index为1所以c=3,第三次c=4# subString每次都会生成新的字符串,而index则是取当前的一个字符,所以效率更高一点c = digits[index]# map_string的下表是从0开始一直到9, ord(c)-48 是获取c的ASCII码然后-48,48是0的ASCII# 比如c=2时候,2-'0',获取下标为2,letter_map[2]就是"abc"letters = d[ord(c)-48]# 遍历字符串,比如第一次得到的是2,页就是遍历"abc"for i in letters:# 调用下一层递归,用文字很难描述,请配合动态图理解dfs(tmp+i,index+1)dfs("",0)return res

利用队列求解

我们可以利用队列的先进先出特点,再配合循环完成题目要求。
我们先将2对应的字符"a","b","c"依次放入队列中

之后再从队列中拿出第一个元素"a",跟3对应的字符"d","e","f"挨个拼接

于是队列就变成了下面这个样子:

按照同样的方式,再将"b"从队列中拿出,再跟3对应的字符"d","e","f"挨个拼接,队列又变成下面这个样子:

动态演示如下:

 

java代码实现:

class Solution {public List<String> letterCombinations(String digits) {if(digits==null || digits.length()==0) {return new ArrayList<String>();}//一个映射表,第二个位置是"abc“,第三个位置是"def"。。。//这里也可以用map,用数组可以更节省点内存String[] letter_map = {" ","*","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"};List<String> res = new ArrayList<>();//先往队列中加入一个空字符res.add("");for(int i=0;i<digits.length();i++) {//由当前遍历到的字符,取字典表中查找对应的字符串String letters = letter_map[digits.charAt(i)-'0'];int size = res.size();//计算出队列长度后,将队列中的每个元素挨个拿出来for(int j=0;j<size;j++) {//每次都从队列中拿出第一个元素String tmp = res.remove(0);//然后跟"def"这样的字符串拼接,并再次放到队列中for(int k=0;k<letters.length();k++) {res.add(tmp+letters.charAt(k));}}}return res;}
}

python代码实现:

class Solution(object):def letterCombinations(self, digits):""":type digits: str:rtype: List[str]"""	if not digits:return []# 一个映射表,第二个位置是"abc“,第三个位置是"def"。。。# 这里也可以用map,用数组可以更节省点内存d = [" ","*","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"]# 先往队列中加入一个空字符res = [""]for i in digits:size = len(res)# 由当前遍历到的字符,取字典表中查找对应的字符串letters = d[ord(i)-48]# 计算出队列长度后,将队列中的每个元素挨个拿出来for _ in xrange(size):# 每次都从队列中拿出第一个元素tmp = res.pop(0)# 然后跟"def"这样的字符串拼接,并再次放到队列中for j in letters:res.append(tmp+j)return res

欢迎扫描关注公众号 有更多图解的算法面试题等你哦~

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

相关文章

  1. 最全前端面试总结

    1.盒子模型 一个盒子中主要的属性就5个:width、height、padding(内边距)、border、margin(外边距)。 盒模型有标准盒模型和IE的盒模型, IE盒模型: 不同之处就是标准盒模型的内容大小就是content的大小,而IE的则是content + padding +border 总的大小。 那么随之而…...

    2024/5/6 21:06:20
  2. 在线研讨会 | MISRA,AUTOSAR C ++ 14,CERT编码标准的合规性

    ​简介 “MISRA Compliance: 2020”整合并阐明了之前发布的指南&#xff0c;以确保工程师更清楚的了解合规性含义。CERT和 AUTOSAR C 14等标准也提供了合规性指南。本次60分钟的网络研讨会中&#xff0c;资深合规性专家Jill Britton和Steve Howard讨论了什么是编码标准合规&a…...

    2024/4/13 9:34:07
  3. EMNLP2020 | 近期必读Natural Language Inference精选论文

    AMiner平台由清华大学计算机系研发&#xff0c;拥有我国完全自主知识产权。平台包含了超过2.3亿学术论文/专利和1.36亿学者的科技图谱&#xff0c;提供学者评价、专家发现、智能指派、学术地图等科技情报专业化服务。系统2006年上线&#xff0c;吸引了全球220个国家/地区1000多…...

    2024/5/6 20:58:52
  4. 第十六篇

    首页新闻博问专区闪存云上钜惠 我的博客我的园子账号设置退出登录注册登录程序之心 博客园首页新随笔联系订阅管理随笔 - 51 文章 - 0 评论 - 4 走向卓越&#xff0c;领域驱动设计的思维方式 作者&#xff1a;程序之心丁仪来源&#xff1a;https://…...

    2024/4/13 10:55:06
  5. 亚信安全携五大创新安全方案,发布AI²亚信安全智能框架

    昨日&#xff0c;由亚信安全主办的“安全世界 5正当时”2020第五空间战略发展高峰论坛在北京盛大举办。来自政府、运营商、金融和能源等关键信息基础设施行业的负责人&#xff0c;生态合作伙伴出席本次活动“共启安全数字世界”&#xff0c;聚焦5G时代“第五空间”面临的数字威…...

    2024/5/6 20:01:28
  6. 第十九篇

    首页新闻博问专区闪存班级 我的博客我的园子账号设置退出登录注册登录sydMobile 博客园首页新随笔联系订阅管理随笔 - 51 文章 - 0 评论 - 2 面向对象的六大原则 前言我们都知道面向对象有六大原则&#xff0c;23种设计模式。它们可以指导我们如何写…...

    2024/4/12 21:18:04
  7. 一场云端的“神仙打架”:BAT加华为的影响未来之争

    作者&#xff5c;震霆 出品&#xff5c;新芒X 公众号&#xff5c;GOwithAI Up in the Air &#xff01; 这是2009年上映的一部经典的电影名称&#xff0c;翻译成中文叫《在云端》&#xff0c;想必有不少人看过。 男主角因为工作性质成为空中飞人&#xff0c;穿梭在云…...

    2024/4/24 16:20:49
  8. 安搭Share:从“双11”舆情热点话题中我们发现了3点趋势

    一年一度的购物盛宴“双11”又到了&#xff0c;花里胡哨的规则让网民直呼“已经被逼疯”。但是&#xff0c;对今年的“双11”的热议似乎又和往年有些不同。除了持续滚动的消费数字&#xff0c;“双11”狂欢链条上的各个环节和群体进入人们的视野。“双11”从舆情对象本身&#…...

    2024/4/13 19:13:26
  9. 第十八篇

    首页新闻博问专区闪存班级 我的博客我的园子账号设置退出登录注册登录 个人公众号交流&#xff1a;bigsai bigsai 博客园首页新随笔联系订阅管理随笔 - 46 文章 - 0 评论 - 67 八大排序算法—16张图搞懂基数排序 原创公众号&#xff1a;bigsai 转载…...

    2024/4/23 8:42:53
  10. 我的逆袭之路,阿里java一面失败后潜修半年,终在十月斩下P7 Offer!!

    在去年&#xff0c;小哥我从传统行业离职&#xff0c;转投互联网公司阿里&#xff0c;简历优秀&#xff0c;很顺利地拿到了面试通知&#xff0c;但之后的进展却让我怀疑人生了&#xff0c;或者说让我懵逼的是&#xff0c;面试阿里居然第一面就被吊打&#xff1f;让我开始怀疑自…...

    2024/4/13 15:57:20
  11. 【比特币现金叉】准备受期待的比特币现金叉预定完成

    【比特币现金叉】准备受期待的比特币现金叉预定完成 比特币现金社区一直在耐心等待2020年11月15日升级的几周&#xff0c;这一天终于到了。每六个月&#xff0c;Bitcoin Cash网络升级一次&#xff0c;但是这次&#xff0c;Bitcoin ABC的基础设施融资计划&#xff08;IFP&#x…...

    2024/5/7 3:52:13
  12. 换行符CR、LF和CRLF

    换行符的名字 CR&#xff1a;Carriage Return&#xff0c;对应ASCII中转义字符\r&#xff0c;表示回车 LF&#xff1a;Linefeed&#xff0c;对应ASCII中转义字符\n&#xff0c;表示换行 CRLF&#xff1a;Carriage Return & Linefeed&#xff0c;\r\n&#xff0c;表示回车并…...

    2024/4/26 2:46:27
  13. Git 修改commit message

    1、git log --oneline -5 查看最近5次commit的简要信息&#xff0c;输出信息为&#xff1a;简短commitID commit_message&#xff0c;可以根据需要查看最近n次的提交 也可以git log -5&#xff0c;输出信息相对详细些&#xff0c;commitID为完整的&#xff0c;这里只需要加上参…...

    2024/4/13 18:42:01
  14. 浙江农林大学第十九届程序设计竞赛暨天梯赛选拔赛(同步赛)——灾难预警(二分 + dfs解题)

    链接&#xff1a;https://ac.nowcoder.com/acm/contest/7872/M 来源&#xff1a;牛客网 题目描述 众所周知&#xff0c;浙农林是一条河。 由于浙江农林大学的特殊地形&#xff0c;当你在下雨后漫步在农林大路上的时候 难免会出现一脚踩进一个水坑的情况的情况。而农…...

    2024/4/13 15:53:01
  15. Git四种文件状态

    Git四种文件状态...

    2024/4/26 15:48:49
  16. (laravel,apache,nginx )响应头设置 (有关iframe嵌套,xss 攻击,防止基于 MIME 类型混淆的攻击)的配置

    nginx 配置 server { listen 80; server_name nestle.com ; root "D:\install\PHPTutorial\WWW\skscrm\dist"; add_header X-Frame-Options SAMEORIGIN; add_header X-XSS-Protection 1; modeblock; add_h…...

    2024/4/21 20:12:14
  17. 如何将RTSP平台EasyNVR的视频流推送到RTMP协议视频直播点播平台EasyDSS中直播?

    作为TSINGSEEE青犀视频安防服务平台&#xff0c;云边端架构中的很多产品都能够联合起来&#xff0c;作为一套完整的方案在实际项目中使用。比如RTSP协议视频平台EasyNVR&#xff0c;既能够与EasyGBS进行级联&#xff0c;也能够将通道推到EasyDSS中直播。关于EasyNVR和EasyGBS的…...

    2024/4/13 15:49:10
  18. 顺序集成Sequential ensemble (Boosting-Adaboost)自适应提升

    顺序集成   Sequential ensemble是一种按顺序产生基础学习器的技术。例如&#xff1a;adaptive boosting&#xff08;自适应提升&#xff09;。这种按顺序产生基础学习器的方式提高了基础学习器之间的独立性。该技术结合了几个弱基础学习器&#xff0c;通过分配更多的权重到之…...

    2024/4/23 2:50:04
  19. Java NIO网络通信编程

    NIO简介 NIO库是在JDK 1.4中引入的&#xff0c;NIO弥补了原来同步阻塞I/O的不足&#xff0c;它在标准Java代码中提供了高速的、面向块的I/O。 NIO中的N可以理解为Non-blocking&#xff0c;不单纯是New。它支持面向缓冲的&#xff0c;基于通道的I/O操作方法。 NIO提供了与传统…...

    2024/5/6 4:46:34
  20. 误加入spring-boot-starter-security配置到pom.xml文件导致页面启动失败

    起因 因为项目在windown部署启动可以正常访问 但是部署到linux服务器后 ,后台图片不显示 .所以百度找解决方式 过程 找到相关网页 说有可能和配置 WebAppConfig 类 用于 显示图片误操作代码时 在pom.xml中增加了spring-boot-starter-security 导致项目 启动后 原登录页显示…...

    2024/4/13 9:53:48

最新文章

  1. 一些零碎小知识

    函数递归复习 #define 的头文件包含 #define定义标识符常量 等define其他用法 斐波那契数列 函数栈帧 青蛙跳台问题 汉诺塔问题 字符“0”与0的计算 “0”-“0”0&#xff1b; 最后一次作业题一道 素数 随机数 strand timer rand 水仙花数 变种随鲜花 斐波那契数…...

    2024/5/7 4:19:57
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. linux进阶篇:磁盘管理(一):LVM逻辑卷基本概念及LVM的工作原理

    Linux磁盘管理(一)&#xff1a;LVM逻辑卷基本概念及LVM的工作原理 一、传统的磁盘管理 在传统的磁盘管理方案中&#xff0c;如果我们的磁盘容量不够了&#xff0c;那这个时候应该要加一块硬盘&#xff0c;但是新增加的硬盘是作为独立的文件系统存在的&#xff0c;原有的文件系…...

    2024/5/6 8:43:04
  4. linuxday05

    1、makedile原理&#xff08;增量编译生成代码&#xff09; # &#xff08;注释符&#xff09; 目标------依赖 目标不存在//目标比依赖旧才会执行命令&#xff1b; makefile的实现 1、命名要求&#xff08;Makefile/makefile&#xff09; 2、规则的集合 目标文件&#…...

    2024/5/5 8:52:20
  5. WKWebView的使用

    一、简介 在iOS中&#xff0c;WKWebView是WebKit框架提供的一个用于展示网页内容的控件&#xff0c;相比UIWebView有更好的性能和功能。 以下是在iOS中使用WKWebView的基本步骤&#xff1a; 1.1 导入WebKit框架 import WebKit1.2 创建WKWebView实例 let webView WKWebVie…...

    2024/5/7 2:13:01
  6. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/5/6 18:23:10
  7. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/5/6 18:40:38
  8. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/5/6 23:37:19
  9. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/5/6 7:24:07
  10. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/5/7 0:32:52
  11. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/5/6 6:01:13
  12. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/5/6 7:24:06
  13. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/5/7 1:54:46
  14. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/5/6 20:04:22
  15. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/5/7 0:32:51
  16. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/5/6 7:24:04
  17. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/5/6 7:24:04
  18. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/5/6 19:38:16
  19. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/5/6 7:24:03
  20. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/5/7 0:32:49
  21. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/5/6 21:25:34
  22. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/5/6 7:24:02
  23. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/5/6 7:24:01
  24. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/5/7 0:32:47
  25. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/5/6 16:50:57
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57