直接插入排序 原理分析 代码实现 #include<stdio.h> void InsertSort(int A[],int n) { for (int i = 2;i<=n;i++) { //从第二个元素开始比较 if (A[i]<A[i-1]) { //若待比较元素比前一个元素小,进行下一步,否则…
本文章内容只用于学习用途,用于更清晰了解DLL调用的过程,严禁用于制作病毒程序攻击他人!因此内容引起的问题,我不承担任何责任 什么是DLL? dll (Dynamic Link Library) 动态链接库,对于Windows,操作系统的很多功能都由 DLL 提供。 此外,当您在这些操作系统中的一个Windows程序时,该程序的很多功能可能由 DL…
获取Token方法 这里我只介绍我获取成功的方法,网上许多方法都失效了 下载Mi Home v5.4.54版本 下载地址 https://android-apk.org/com.xiaomi.smarthome/43397902-mi-home/ 这里我给一个镜像地址 https://wwi.lanzouy.com/isgMhztjbmb 获取to…
效果展示 让我们看看最后效果 实现代码 下面是它的代码 <div style="position: relative; padding: 30% 45%;"> <iframe src="//player.bilibili.com/player.html?aid=95125669&bvid=BV1VE411M7d5&…
n := 100 x := 0 for i := 1; i <= n; i++ { for j := 1; j <= i; j++ { for k := 1; k <= j; k++ { x++ } } } log.Println(x) 分析循环次数 i j k 内层循环次数 1 [1] [1] 1 2 [1,2] [1][1,2…
Floyd算法又称为插点法,是一种利用动态规划的思想寻找给定的加权图中多源点之间最短路径的算法,与Dijkstra算法类似。该算法名称以创始人之一、1978年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特·弗洛伊德命名。 相关代码 func Floyd(data [][]float64) { n := len(data) for k := 0; k…
二叉树(Binary tree) 二叉树(Binary tree)是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树特点是每个结点最多只能有两棵子树,且有左右之分...二叉树百度百科 golang中二叉树定义 type…
这里先放出搭建好的监控站点给大家 我的博客监控站点 大家可以随意修改,但请保留我的GitHub或博客地址(不加链接给个说明也行) 感谢! 搭建教程 注册Cloudflare与D监控账户 其中Cloudflare的注册我不说了,关于D监控注册之后需要添加对你的网站的监控就行 将代码添加入Cloudflare的worker中 代码开源在我的Github…
FRP源码阅读笔记 当前记录的FRP版本 2a68c115 fatedier <[email protected]> on 2021/7/8 at 10:42 committed by GitHub <[email protected]> 这条Commit记录 流量图 sequenceDiagram autonumber…
首先我们看下面的代码 package main import ( "fmt" "runtime" ) func main() { v := struct{}{} a := make(map[int]struct{}) printMemStats("After Map Make", a) for i := 0; i < 10000; i++ {…