自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ‘loadContent‘ can‘t support crossplatform application

想将openharmony项目编译成Android项目,然后打包成apk安装在安卓手机上。但是使用arkui -X编译成Android项目时报错:'loadContent' can't support crossplatform application.

2023-11-18 23:27:40 353 3

原创 arkTs中的Preference(首选项)

arkTs中使用首选项实现应用数据持久化的方法

2023-11-09 15:43:46 647 2

原创 LeetCode第55题:跳跃游戏

优化时间:若已经知道从某一位置起跳,怎么都跳不动终点,可以将该位置记录下来。从0到max_pos遍历这个数组,并实时更新max_pos的值,当max_pos >= (n - 1),说明能跳到终点,返回true。某个位置 i 能跳到的最远位置为:i + nums[i],当这个值大于max_pos时,更新max_pos.如果当前位置超过终点,也说明能跳到终点,返回true。若从该位置往后跳,怎么都跳不到终点,返回false。用深度优先搜索的方法,跳到某一位置后,下一步跳到最远位置,依次递减到1。

2023-02-19 16:38:14 288

原创 LeetCode第695题:岛屿的最大面积

岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在 水平或者竖直的四个方向上 相邻。下面是主要函数get_square()的功能,它用递归的方式求出岛屿面积,传递的参数包括:二维数组信息、visit 数组,当前格子位置(x,y)。用深度优先搜索的方法求岛屿的面积,要需要建立一个visit二维数组,记录某个位置是否被访问过。主函数就是遍历每一个位置,求该岛屿面积,若面积大于先前最大面积,则更新最大面积即可。著作权归领扣网络所有。岛屿的面积是岛上值为 1 的单元格的数目。

2023-02-19 15:51:39 144

原创 LeetCode第529题:扫雷游戏

给你一个整数数组 click ,其中 click = [clickr, clickc] 表示在所有 未挖出的 方块('M' 或者 'E')中的下一个点击位置(clickr 是行下标,clickc 是列下标)。如果一个 没有相邻地雷 的空方块('E')被挖出,修改它为('B'),并且所有和其相邻的 未挖出 方块都应该被递归地揭露。如果一个 至少与一个地雷相邻 的空方块('E')被挖出,修改它为数字('1' 到 '8' ),表示相邻地雷的数量。如果一个地雷('M')被挖出,游戏就结束了- 把它改为 'X'。

2023-02-18 19:38:04 136

原创 LeetCode第79题:单词搜索

接下来要向四个方向查找后面的字符,遍历上下左右四个格子,递归调用dfs函数查找,传递的参数中,(x,y)变为新格子的位置,pos= pos+ 1(从下一个字母开始匹配)。即从mat[x][y] 寻找是否有word[pos]往后的单词,存在则匹配成功,返回true。4、如果四个方向上,有返回true的话,直接返回true。1、进来先判断mat[x][y] 是否等于 word[pos] ,visit[x][y] 是否等于1?因为格子不能重复使用,所以要建立一个visit[m][n]的数组,记录格子是否被用过。

2023-02-18 18:22:18 76

原创 leeetcode第289题:生命游戏

每个细胞都具有一个初始状态: 1 即为 活细胞 (live),或 0 即为 死细胞 (dead)。下一个状态是通过将上述规则同时应用于当前状态下的每个细胞所形成的,其中细胞的出生和死亡是同时发生的。因为原矩阵board中的所有值是同时变换的,所以要新建一个二维矩阵res, 记录变换后的值,最后统一更新board。如果活细胞周围八个位置有两个或三个活细胞,则该位置活细胞仍然存活;如果活细胞周围八个位置的活细胞数少于两个,则该位置活细胞死亡;如果活细胞周围八个位置有超过三个活细胞,则该位置活细胞死亡;

2023-02-17 16:39:26 68

原创 字符串处理

输入一组字符串,以及某个字符。删除字符串中所有该字符。

2023-02-16 17:12:16 33

原创 报数小游戏,找出获胜者

1.输入小朋友个数 n 以及任意正数 num。2.第一个小朋友从1开始报数,念到 num倍数的小朋友出局,循环报数。3.最后剩下的小朋友获胜。

2023-02-16 16:58:15 113

原创 删除字符串中的某个子串

主字符串:abcd165efghwxyz。依次输入主字符串和子字符串,输出删除后的主字符串。应该输出:abcd165hwxyz。

2023-02-16 16:24:47 414

原创 读取字符串中的浮点数

输入一组用逗号隔开的浮点数,输出其中第二大浮点数。解题思路:先将浮点数提取出来放到一个数组,再选出第二大浮点数。例如输入:12.43,13.4,15,9.9,-8.8。注意:输入数据时,要用英文下的逗号隔开,用中文的会出错。

2023-02-16 15:55:53 574

原创 字符串处理

给定一组含任意字符的字符串,按a-z的顺序输出字符串中出现过的小写字母。

2023-02-16 14:46:12 57

原创 求大数对3的余数和商

这个数非常大,可能有几十位,远远超出int的范围,用char data[100]数组来存储。遍历这个数组,用模拟手算的方法计算商和余数。

2023-02-16 14:16:14 128

原创 十进制转换为十八进制

1、十进制数data对18取余数,将余数0-17转换为0-9-A-H,并存入res中。2、更新data,data= data / 18;3、重复1、2两个步骤,当data=0时退出循环。4、存储在res中的结果顺序反了,再倒置一下即可。与网站上的进制转换结果对比: 结果正确。

2023-02-16 11:44:18 616

原创 求f(n)=1/2! -2/3!+3/4! -4/5!+ …… +n/(n+1)!

输入一个正整数n,求出f(1),f(2)....f(n)

2023-02-16 11:16:56 154

原创 构造结构体计算两个分数之和,分子与分母均为整数,将结果化简,并以分数的形式输出

计算两个分数之和,分子与分母均为整数,将结果化简,并以分数的形式输出

2023-02-16 10:51:17 171

原创 化简分数,输入分子和分母,输出化简后的分子和分母。采用无脑迭代法;

化简分数,输入分子和分母,输出化简后的分子和分母。采用无脑迭代法;

2023-02-16 09:59:28 429

原创 C语言处理字符串,输入:mosangdgf 138427 IDNDIUV 三行,其中‘a‘与‘z‘互换,‘b‘与‘y‘互换...; ‘A‘与‘Z‘互换, ‘B‘与‘Y‘互换...;‘

C语言处理字符串,将其中'a'与'z'互换,'b'与'y'互换...; 'A'与'Z'互换, 'B'与'Y'互换...;'

2023-02-15 19:59:16 224

原创 C语言提取一组字符串中的整数

C语言提取一组字符串中的整数

2023-02-15 19:31:40 2717 3

空空如也

空空如也

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

TA关注的人

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