相关文章
堆优化迪氏最短单源路径原理及C++实现
时间复杂度
O(ElogE),E是边数。适用与稀疏图。
使用前提
边的权为正。可以非连通,非连通的距离为-1。 原理
优选队列(小根堆)记录两个数据:当前点到源点距离,当前点。先处理距离小的点;如果…
建站知识
2024/10/4 8:53:25
25种ACM模式输入输出模板,支持C++、Java、Python、Go、JS版本
很多录友苦于不熟悉 ACM 输入输入结构,在笔试和面试的时候,处理数据输入输出就花费了大量的时间,以至于算法题没写完,甚至是 根本就写不对输入输出的方式。
下面,我针对常见的25种 ACM输入与输出方式,给大…
建站知识
2024/10/4 8:53:24
开源白板工具 Excalidraw 架构解读
本文讲解开源白板工具 Excalidraw 的架构设计。 版本 0.16.1 技术栈
Vite React TypeScript Yarn Husky。
脚手架原来是用的是 Create React App,但这个脚手架已经不维护了,一年多没发布新版本了。
目前市面上比较流行的 React 脚手架是 Vite&…
建站知识
2024/10/4 8:53:23
python经典百题之交换数组元素
题目: 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
程序分析
我们需要实现一个程序,实现输入数组后将数组中的最大值与第一个元素交换,最小值与最后一个元素交换,然后输出数组。…
建站知识
2024/10/4 5:09:59
SpringBoot注册web组件
目录
前言
一、注册Servlet组件
1.1 使用SpringBoot注解加继承HttpServet类注册
1.2 通过继承HttpServet类加配置类来进行注册
二、注册Listener组件
2.1 使用SpringBoot注解和实现ServletContextListener接口注册
2.2 ServletContextListener接口和配置类来进行注册 …
建站知识
2025/1/8 21:49:34
Android 活动Activity
目录 一、启停活动页面1.1 Activity的启动和结束1.2 Activity的生命周期1.3 Activity的启动模式 二、在活动之间传递消息2.1 显式Intent和隐式Intent2.2 向下一个Activity发送数据2.3 向上一个Activity返回数据 三、补充附加信息3.1 利用资源文件配置字符串3.2 利用元数据传递配…
建站知识
2024/11/27 16:25:23