编程笔记

  • 回溯法:算法思路以及相关流程图的绘制

    参考建模原文2020国赛B题参考文章1 回溯法介绍 深度优先搜索(缩写DFS):对一个连通图进行遍历的算法。它的思想是从一个顶点V0开始,沿着一条路一直走到底,如果发现不能到达目标解,那就返回到上一个节点,然后从…

    编程笔记 2022年8月4日
  • vue源码阅读—07—编译原理之编译入口

    src文件夹下的compile模块是公用的,所以我们通过给createCompiler传递不同的base_options可以获取不同的compile函数;这就是函数柯里化; 比如一个函数a本来需要接收5个参数,然后a函数先接收1个参数,然后返回一…

    编程笔记 2022年8月4日
  • 2022“杭电杯”中国大学生算法设计超级联赛(4)

    链接 /(Link with Bracket Sequence II/) 为了方便去重,我们令 /(f_{i,j}/) 表示 /(i/) ~ /(j/) 组成的两端括号匹配的合法括号序列方案数,/(g_{i,j}/) 表示 /(i/) ~ /(j/) 组成的合法括号序列方案数,答案为 /(g_…

    编程笔记 2022年8月4日
  • 命令式编程与函数式编程

    1.命令式:一个函数中会把具体细节展现出来 2.声明式:把具体细节隐藏,只描述了做了什么   函数式的风格中的核心概念:不可变性、纯函数、数据转换、高阶函数、递归    不可变性: let list = [{title:'Rad re…

    编程笔记 2022年8月4日
  • JavaWeb-Servlet保存作用域

    保存作用域 page-页面级别(已过时) request-一次请求响应范围 准备两个demo package com.fancy.demo; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servle…

    编程笔记 2022年8月4日
  • docker 07 多容器应用程序

      > 如果两个容器在同一个网络上,它们可以相互通信。如果他们不是,他们就不能。   MySQL容器 # 创建网络 docker network create todo-app # 启动Mysql5.7容器 docker run -d / --network todo-app --network-a…

    编程笔记 2022年8月4日
  • C专家编程-1-穿越时空的迷雾

    目录 史前阶段 早期体验 标准IO库和C预处理器 K&R C 今日之 ANSI C 它很棒,但符合标准吗 编译限制 ANSI C的标准结构 阅读ANSI C标准,寻找乐趣和裨益 史前阶段 先有linux再有C语言,B语言->C语言。 早期体…

    编程笔记 2022年8月4日
  • 最短路径算法之——Floyd算法介绍与实现

    之前我们学习了图的最短路径算法之Dijkstra算法,知道此算法是用来求指定的两顶点间最短路径的(也称单源最短路径single-source),如果要求图中任意两顶点间的最短路径,怎么办呢? 当然可以通过对任意两点调用Dij…

    编程笔记 2022年8月4日
  • 回溯法:算法思路以及相关流程图的绘制

    参考建模原文2020国赛B题参考文章1 回溯法介绍 深度优先搜索(缩写DFS):对一个连通图进行遍历的算法。它的思想是从一个顶点V0开始,沿着一条路一直走到底,如果发现不能到达目标解,那就返回到上一个节点,然后从…

    编程笔记 2022年8月4日
  • V8中的快慢数组(附源码、图文更易理解

    接上一篇掘金 V8 中的快慢属性,本篇分析V8 中的快慢数组,了解数组全填充还是带孔、快慢数组、快慢转化、动态扩缩容等等。其实很多语言底层都采用类似的处理方式,比如:Golang中切片的append操作就涉及扩容处理。

    编程笔记 2022年8月4日