240 发简信
IP属地:广东
  • 算法之旅(八)算法核心思想之一 分治算法

    一、分治算法的三个主要步骤 分解(Divide):将原问题分解成规模较小且相互独立的子问题。 解决(Conquer):递归地求解各个子问题。 合...

  • 算法之旅(七)链表进阶 虚拟节点

    深入理解链表中的虚拟节点(Dummy Node) 链表(Linked List)是一种常用的数据结构,在各种算法和应用中发挥着重要作用。在链表操...

  • 算法之旅(六)数组进阶 双指针

    数组的高级应用:双指针技巧 引言 在算法和数据结构中,双指针(Two Pointers)是一种高效的技术,常用于解决涉及数组或链表的问题。它通过...

  • 算法之旅(五)基础算法 排序算法和查找算法

    常用的排序算法和查找算法 在计算机科学中,排序算法和查找算法是两类最基本、最常用的算法。 排序算法用于将一组数据按照某种顺序(如升序、降序)进行...

  • 算法之旅(四)常用数据结构

    常用数据结构介绍 常用的数据结构,包括顺序表、链表、队列、栈、哈希表和二叉树。 一、线性结构 首先我们要了解一个很重要的概念什么是线性结构。 线...

  • 算法之旅(三) 顺序表

    顺序表的基本概念及实现 顺序表(Sequential List)是一种线性表的顺序存储实现方式,常见于数组。它利用一段连续的内存空间来存储数据元...

  • 算法之旅(二) 初识数据结构与算法复杂度

    一、常用数据结构概览 数组(Array) 链表(Linked List) 栈(Stack) 队列(Queue) 哈希表(Hash Table) ...

  • 算法之旅(一)

    算法需要什么基础? 学习算法之前,建议具备以下几个基础知识: 编程基础:掌握至少一门编程语言面向对象编程:理解面向对象编程的思想,如类、对象、继...

  • AOP应用

    1. AOP 简介 定义:面向切面编程(Aspect-Oriented Programming)是一种编程范式,允许在不修改核心业务逻辑的情况下...