算法
文章平均质量分 75
主要从小白视角一步步 思考和理解 如何使用JAVA解决一些经典算法问题
Pure想学网安
某不知名帅哥
展开
-
每日算法题-第三天-找字符串数组中的最长公共前缀
(图来自leetcode)解决如何遍历,再解决有哪些条件来进行约束所以 我们通过for循环中套用for循环进行,外面的i控制着 循环数组中的字符串,里面的j配合着字符串中的第j位字符。有哪些条件进行约束呢?扫描字符串时,不能超过该字符串的长度扫描字符串时,如果遇见不相同的部分,直接返回前一部分。原创 2024-07-03 10:39:32 · 492 阅读 · 0 评论 -
每日算法题-第一天-两数组之合
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。ps:你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。原创 2024-07-01 14:40:49 · 495 阅读 · 0 评论 -
每日算法题-第二天-罗马数字转换
罗马数字是阿拉伯数字传入之前使用的一种数码。其采用七个罗马字母作数字、即Ⅰ(1)、X(10)、C(100)、M(1000)、V(5)、L(50)、D(500)。记数的方法:1.相同的数字连写,所表示的数等于这些数字相加得到的数,如 Ⅲ=3;2.小的数字在大的数字的右边,所表示的数等于这些数字相加得到的数,如 Ⅷ=8、Ⅻ=12;3.小的数字(限于 Ⅰ、X 和 C)在大的数字的左边,所表示的数等于大数减小数得到的数,如 Ⅳ=4、Ⅸ=9;原创 2024-07-02 10:29:07 · 366 阅读 · 0 评论