算法
文章平均质量分 65
里面题目主要用java和python解
阿星_Alex
平平安安,健健康康
展开
-
正则表达式
我个人平时长时间不用正则就会忘记很多特殊字符的用法以及语法,所以简单整理了一部分正则表达式基础的内容,以供需要时查看并回忆。原创 2023-01-30 09:49:50 · 277 阅读 · 0 评论 -
面试高频算法题目
二叉树: NC45实现二叉树先序,中序和后序遍历 public class Solution { /** * * @param root TreeNode类 the root of binary tree * @return int整型二维数组 */ public int[][] threeOrders (TreeNode root) { //三个集合,分别存储三种遍历结果 List<Integer>.原创 2022-01-06 11:33:49 · 186 阅读 · 0 评论 -
剑指Offer题解(java与go)
剑指 Offer经典题解原创 2021-12-13 12:54:11 · 596 阅读 · 0 评论 -
排序算法总结
1、冒泡排序 冒泡排序是我最熟悉对对对的一个了,理解起来很容易就是,两两比较相邻的数据,根据条件交换两个数据的位置。过程中就像数据慢慢的浮动到最终的位置,像水中的气泡一样。 代码实现: public static int[] sort(int [] array){ for(int i=0;i<array.length;i++){ for(int j=0;j<array.length - i-1;j++){ if(array[j+1]<原创 2021-08-31 00:33:36 · 57 阅读 · 0 评论 -
链表相关题目
今天又是元气满满的一天,加油 涉及leecode题目 目录 92. 反转链表 II 1、递归反转整个链表 了解链表的基础知识后再来看这个反转链表,真的很有意思,嗯,数据结构感兴趣有动力就变得容易理解了哦 根据作者的思路,这种递归的题目不能用传统方法,在脑子里debug,一层一层肯定晕掉了,需要有整体的思维。 ListNode reverse(ListNode head){ if(head.next == null){ return head; }原创 2021-08-15 14:15:08 · 87 阅读 · 0 评论 -
leecode二叉树相关题目刷题
2021年后半年,算法小白一枚,作为一个软件行业的刚入门者,深感这方面基础太差,看了一个名叫labuladong的博主的贴子想跟着一起刷点题,记录一下想法和题解,好了,不扯了,这次一定要走上正轨。 本文涉及leecode的题目: 226.翻转二叉树 这道算法题算是 二叉树相关最简单的题目了,有助于我们了解二叉树的概念,题目中有注释,帮助我们看懂整个数据结构,就是每个树节点都有left和right两个子节点以及一个int类型属性。 我们要做的就是将每个节点的左右子节点交换位置,..原创 2021-08-15 13:15:53 · 71 阅读 · 0 评论 -
递归方法相关题目
描述: 假设你正在爬楼梯。需要n阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定n是一个正整数。 示例 1: 输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶 示例 2: 输入: 3 输出: 3 解释: 有三种方法可以爬到楼顶。 1. 1 阶 + 1 阶 + 1 阶 2. 1 阶 + 2 阶 3. 2 阶 + 1 阶 题目分析: 初一看感觉顺着正常从低到高的思...原创 2021-06-09 00:03:26 · 203 阅读 · 3 评论