自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 计算一个由数字字符组成的字符串有多少种可能的字母转换结果(递归)

这个方法使用递归的方式来实现,主要思路是:1. 如果当前索引 `i` 已经达到字符串的长度,说明到达了字符串的末尾,返回 1 表示找到了一种有效的转换方式。2. 如果当前字符是 `0`,返回 0,因为 `0` 无法单独转换成任何有效的字母。3. 如果当前字符是 `1`,则:- 计算从当前字符到下一个字符的转换方式 `process(str, i + 1)`。- 如果后面还有字符,则计算当前字符与下一个字符组合转换的方式 `process(str, i + 2)`。- 返回两者之和。

2024-06-24 17:56:16 240

原创 SQL中表关联

在SQL中,表关联是一种将多个表中的数据按特定条件合并在一起的操作。这种操作在涉及复杂数据模型和多表查询时尤为重要。表关联可以帮助我们从不同的表中提取相关数据,并在一个查询中组合它们,从而使得数据分析和处理更加灵活和高效。

2024-06-16 21:42:38 209

原创 SQL的执行顺序

我发现很多人对Sql的一个执行流程有点模糊不清,只知道他的一个使用的流程,在此作出总结。

2024-06-16 16:40:53 215

原创 什么,你理解的线程池流程一直是错的?

我发现很多人对线程池的一个执行流程都有一个误解,很多人理解的线程池的执行流程是这样的其实中间有一个有大的很多人会觉得,只有当阻塞对列满的时候,才会去添加非核心工作线程,包括很多文章或者视频中,都是讲的错的,当我们往阻塞队列添加任务的时候,他并不会傻傻的等待,而是会判断线程池中的一个工作线程,如果工作线程数为零,为了防止线程饥饿,

2024-06-11 01:04:46 279 1

原创 配置Linux和Redis

linux配置redis配置

2023-08-02 13:08:48 58

原创 17.电话号码的字母组合

回溯过程中维护一个字符串,表示已有的字母排列(如果未遍历完电话号码的所有数字,则已有的字母排列是不完整的)。每次取电话号码的一位数字,从哈希表中获得该数字对应的所有可能的字母,并将其中的一个字母插入到已有的字母排列后面,然后继续处理电话号码的后一位数字,直到处理完电话号码中的所有数字,即得到一个完整的字母排列。做出选择:在回溯函数中,对于每一步要做出的选择,考虑问题的约束条件和目标函数,从候选解空间中选择一个解。定义问题的解空间:确定问题的解可以表示为一个状态空间树或图的形式,并定义问题的解空间。

2023-06-24 15:36:53 95 1

原创 「掌握SQL语言:优化数据处理能力的关键」

SQL是一种用于管理和处理关系型数据库的语言,其熟练应用对数据处理能力尤为重要。想要掌握SQL语言并通过它提升数据处理能力,则需要注意以下几点:1. 学习基础语法:SQL语言包括了查询、插入、更新和删除等多种语句,掌握这些基础语法是学习SQL的第一步。建议在实践中不断琢磨练习,加深理解。2. 学会使用函数和操作符:SQL中的函数和操作符能够使查询和数据处理更加高效和简便,因此掌握它们是非常必要的。例如,聚合函数可以快速计算平均值、最大值、最小值等等,而通配符则可以快速匹配字符。

2023-05-23 12:26:00 246

原创 【Java算法基础题1.2】

Java 数组算法题是程序员面试中常见的题型之一,也是日常编程实践中经常涉及到的问题。掌握 Java 数组算法可以帮助开发人员更好地处理和操作数据,并提高程序的效率和可读性。在本篇博客中,我将介绍几个常见的 Java 数组算法问题,并提供相应的解决方案。希望通过本篇博客的学习,您能够更加熟练地处理和操作 Java 数组数据,提高自己在程序开发领域的技能水平。上面有一些简单数组题的实现方法,希望能帮到你加深对数组的理解。

2023-05-19 17:46:12 115

原创 【Java数组算法基础题】

Java 数组广泛应用于各种算法题中,包括排序、查找、动态规划等领域。在算法题解中,数组也是最为基础和常见的数据结构之一,熟练掌握相关算法和技巧对于提升程序员的编程能力有着至关重要的作用。本篇博客将会带您回顾 Java 中数组的相关知识,并通过若干实例介绍如何使用数组解决常见的算法问题。希望这些实例可以帮助读者更好地理解和掌握 Java 数组相关的算法和技巧,丰富自己的编程经验和能力。以上就是今天要讲的内容,本文仅仅简单介绍了数组的简单算法。希望对你能有所帮助。

2023-05-18 20:18:00 225

原创 G - 为了lh学长冲鸭

题目:协会正在举行一场对外的加时赛,在这场比赛中有n个小队,依次从1到n进行编号。每一轮比赛后剩下小队的ID会重新按照顺序依次编号,然后按以下顺序进行比赛:第一队和第二队比,第三队和第四队比,依此类推。可以保证在每一轮比赛中都有偶数个队。每场比赛的获胜者晋级下一轮,失败者被淘汰出局,没有平局。在最后一轮比赛中,只剩下两支小队,这一轮被称为决赛,获胜者被称作冠军。大家都希望lh学长带领的小队和hz学长带领的小队进入决赛。不幸的是,球队ID已经被确定了,lh学长和hz学长可能不会在决赛中

2021-11-30 20:50:12 71

原创 E - 宝藏男孩zks

题目:ks会长梦见一片充满宝藏的沙滩, 它是由若干正方形的块状土地组成的一个W*H矩形区域。zks会长决定挖出这片沙滩所有的宝藏,成为传说中的宝藏男孩!!!不幸的是,在他挖第二块地时就触发了埋藏其中的地雷,他直接被从宿舍的床上炸醒。他恍然大悟,原来这片沙滩上的每一块地,除了宝藏,还有可能是地雷!故事没有就这样结束,第二天,他又做了相同的梦...编写一个程序,计算出zks会长在被炸醒前可能挖到宝藏的最大数量。Input输入包含多组数据. 每组数据包含两个正整数W和H.H表示列数,

2021-11-30 20:21:42 465

原创 D - 可以帮学姐通关嘛(〃‘▽‘〃)

题目:天气冷了。wy学姐玩起了卡牌游戏,她遇到了一个特殊关卡。在这个关卡中,她只有数字为0或数字为5的卡牌可以打出伤害(把这些卡片上的数字排列成一排即为造成的伤害值)。Of course,这个特殊的关卡有一个特殊的大BOSS,只有造成90的倍数的伤害值才有效果,否则BOSS将直接免疫伤害值。天气越来越冷了。wy学姐不想思考,于是她随机选择了幸运的你,来帮她解决这个问题——手中摸到的牌能打出的最大伤害数是多少?注意:她可以不把卡牌全部用完。Input第一行是一个整数n(1 ≤ n ..

2021-11-30 17:41:26 111

原创 C - yh学长的养猪场

题目:众所周知,yh学长 is very rich,他靠着玩超级大富翁的游戏富上加富,买下了地球的半座江山(另外半座他不想要啦!)。Of course,yh学长啥都有,这其中当然也包括养猪场。这天,yh学长正在养猪场里跟它们一起玩,他心血来潮点了个到:“花花、茉莉、小爱、仙子……???仙子呢?!Where are my dear Xianzi???!!!”yh学长忽然发现名为“仙子”的小粉猪不见了!Oh no!这可是他最心爱的一头猪!!!幸好yh学长在每只猪的身上都安装了高级GPS定位导航,通过

2021-11-30 17:20:40 181

原创 A - 可以教学姐画画嘛QAQ

题目:众所周知,wy学姐心灵手巧,她最近在学习原画,立志往国风和赛博朋克风格发展。绘画的工具是很重要哒!于是思量再三+长期吃土后,她买了一支biulingbiuling~闪的魔法棒画笔,由于刚刚接触,wy学姐还没有领悟到其中的奥秘所在,她只会以普通画笔的方式去使用它。wy学姐决定用它来练习画直线,于是她在平面直角坐标系中画出了如下的图形:善于思考的wy学姐发现!她随手一画的图竟然是有点规则的!!OMG!!!于是她决定考考你是否也发现了这个神奇美妙的规则,是否感悟到了数学的

2021-11-30 16:20:45 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除