240 发简信
IP属地:浙江
  • Python基础

    〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 一方面,我坚信实践总是记得牢一些,总结每一个知识点的时候我要...

  • 关于默认参数、可变参数、关键字参数,命名关键字参数的理解

    最近在整理python的一些易混淆的基础知识,今天就想着记录一下关于函数参数的一些特点和区别。因此又跑去看了一下廖雪峰的教程,强化一下基础。 1.默认参数 当想调用一个带默认...

  • 120
    数据结构学习笔记:二分搜索树

    目录:1.二分搜索树定义2.添加数据(递归 / 非递归)3.查询数据(递归)4.前序、中序、后序遍历(递归 / 非递归)5.层序遍历6.查找最值(递归 / 非递归)7.删除数...

  • 120
    数据结构学习笔记:利用递归实现链表基本操作

    利用递归实现链表基本操作,首先要来利用递归来认识链表。从下图可知,我们可以把链表看成一个head和后面一个更短的链表,而这个链表之中又可以分出一个head和更加短的链表,以此...

  • 120
    数据结构学习笔记:链表原理及其实现

    链表是一种物理存储单元上非连续、非顺序的存储结构,并且是一种动态的数据结构。链表由节点(Node)构成。链表的各个节点在内存上是随机分布的,因而不能轻易的像数组那样通过索引获...

  • 初级算法:从排序数组中删除重复项

    给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间...

  • 120
    数据结构学习笔记:循环队列原理及其实现

    在存在大量数据的情况中,数组队列由于某一元素出队时都需要把之后所有队列中的元素向前移动一个位置,复杂度为O(n),所以效率较低,对此,我们用一种新的方法实现队列——循环队列。...