
算法algorithm-learning
记录每个leetcode-demo
J.CH.
none
展开
-
dfs迷宫回溯剪枝-leetcode-剑指offer刷题-简单易懂思路
自己实现的dfs深搜简单思路与原码展示记录于此供学习使用原创 2022-10-25 08:00:00 · 314 阅读 · 0 评论 -
java正则的使用-leetCode-p2047-number-of-valid-words-in-a-sentence
句子中的有效单词数/number-of-valid-words-in-a-sentence正则表达式我大概就记了这些:也可参考https://www.runoob.com/java/java-regular-expressions.html/** * 正则表达式: * 1:方便对进行验证处理; * 2:复杂字符串的修改处理; * * 常用的 -> 正则标记: * (单个)字符(字符集)匹配 str. matches([str_target]; * \w原创 2021-11-01 20:02:22 · 173 阅读 · 0 评论 -
双指针的使用(字符串&链表)-算法第五天
第一题第一思路,就是直接用java类StringBuilder,先将他们转化为字符串数组,再各自调用StringBuilder. reverse()方法逆序,最后返回;至于StringBuilder. reverse( ) 的实现原理可以看https://blog.youkuaiyun.com/qq_28038487/article/details/101783744,或者在编辑器里ctrl+鼠标单击reverse看一看里面源码也行哈。不过这个方法在耗时和内存上好像都不是很好。。。优解:当然也有更好的Alg原创 2021-09-11 11:19:47 · 152 阅读 · 0 评论 -
双指针的简单使用-算法的第二天
练习之前,复习复习双指针的定义及用法,https://zhuanlan.zhihu.com/p/71643340, 分对撞指针,快慢指针,今天联系的是对撞指针,第一题,暴力,也是最容易想到了。import java.lang.Math;class Solution { public int[] sortedSquares(int[] nums) { for(int i=0;i<nums.length;i++){ nums[i] = (int)Math.po原创 2021-09-04 21:32:01 · 158 阅读 · 1 评论 -
简单biSearch使用-记录算法的第一天
leetcode算法入门第一天,,时隔俩月,终于又双打开了算法基础大门,开始了三分热度° 的奋斗~ ~ ~ ~需要test的伙伴这里连接:https://leetcode-cn.com/problems/binary-search/submissions/1-二分查找第一次尝试先给个测试通过的demo:class Solution { public int search(int[] nums, int target) { int ans = biSearch(nums,0,n原创 2021-09-01 14:20:23 · 406 阅读 · 0 评论