next

  • 算法总结

    1.所有大于等于节点的值之和 给定一个二叉搜索树,请将它的每个节点的值替换成树中大于或者等于该节点值的所有节点值之和。提醒一下,二叉搜索树满足下列约束条件:     节点的左子树仅…

    编程笔记 2022年9月9日
  • 数据结构10分钟入门–栈

    一、栈是什么 栈是一种后进先出(Last In First Out, LIFO)的线性表,限定只能在表尾进行插入或者删除操作,表尾又称为栈顶。栈可分为顺序栈(使用数组实现)和链式栈…

    编程笔记 2022年9月8日
  • 终于实现了一门属于自己的编程语言

    前言 都说程序员的三大浪漫是:操作系统、编译原理、图形学;最后的图形学确实是特定的专业领域,我们几乎接触不到,所以对我来说换成网络更合适一些,最后再加上一个数据库。 这四项技术如果…

    编程笔记 2022年9月7日
  • Python学习:迭代器与生成器

    1.生成器 如果创建一个有很多元素的列表,但是只需要访问前几个元素,后面的元素占着的空间就白白浪费了 在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大…

    python 2022年9月6日
  • MySQL安装流程

    一、 下载MySQL     Mysql官网下载地址:https://downloads.mysql.com/archives/installer/     1. 选择想要安装的版…

    数据库 2022年9月5日
  • js Linked List Generator All In One

    js Linked List Generator All In One js 链表生成器 class ListNode { constructor(val, next) { thi…

    编程笔记 2022年8月30日
  • es6——生成器函数

    文章结构   生成器函数的定义与使用   给生成器函数传参   给生成器函数异步传参   生成器函数的应用场景     解决回调地域   1 //生成器函数的定义与使用 2 fun…

    编程笔记 2022年8月28日
  • KMP算法学习记录

    KMP算法 作用:用于字符串匹配。 1 准备 前缀:指不包含最后一个字符的所有以第一个字符开头的连续子串。后缀:指不包含第一个字符的所有以最后一个字符结尾的连续子串。next[](…

    编程笔记 2022年8月27日
  • idea新建Java项目

    一、方法一 1、打开idea 选择 New Project 新建项目 2、选择Java项目,并指定jdk版本 点击Next 3、再次点击Next 4、指定项目名称,及项目位置 指定…

    Java 2022年8月26日
  • 用python画出网格图与路线图

        import matplotlib.pyplot as plt import numpy as np from matplotlib.pyplot import Multi…

    python 2022年8月23日