C++ 结构化设计结构化程序设计自顶向下的设计 是自顶向下的分解 -> 找子问题 ->公共的问题->抽出来子问题 实现阶段自顶向上的实现,实现一个一个子问题 程序由三种基本结构组成,顺序-分支-循环 例子 2023-09-13 C++
clash在终端设置代理前言github 提交代码总是失败,还是老老实实使用VPN吧。但是VPN打开了,git终端命令还是不行,原来是要进行终端代理设置。一起来看看吧! 开启代理前置条件:手动开打 clash 等VPN软件 12export http_proxy=http://127.0.0.1:7890export https_proxy=http://127.0.0.1:7890 对应的网址是在settings- 2023-09-12 工具
leetcode 2594修车的最少时间2594. 修车的最少时间 - 力扣(LeetCode) 思路能力值为 r 的机械工可以在 t= r * n2 分钟内修好 n 辆车。可以看到 n = 根号(t/r), t 对于car 的数量是单调增的,所以可以适用二分法来不断逼近car 的数量。 12345678910111213141516171819202122func repairCars(ranks []i 2023-09-07 leetcode
设计模式-抽象工厂抽象工厂模式结构多个工厂模式; 有抽象工厂(现代工厂,和古代工厂),具体工厂(现代工程和古代风格工厂实现),抽象产品(接口 ,椅子和桌子) 和具体产品(实现具体的桌子和椅子) 2023-09-03 设计模式
设计模式-工厂方法模式网站链接:工厂方法设计模式 (refactoringguru.cn) 简介工厂方法模式 她是一种创建型设计模式,其在父类中提供一种船舰对象的方法,允许子类决定实例化对象的类型。 简单工厂‘简单工厂模式’,也就是说,到底要实例化谁,将来会不会增加实例化的对象,比如增加开根运算,这是很容易变化的地方,应该考虑用一个单独的类来做这个创造实例的过程,这就是工厂简单工厂就是在需要的时候, 创建对应的类. 每 2023-09-03 设计模式
leetcode 2511 最多可以摧毁的敌人城堡数目2511. 最多可以摧毁的敌人城堡数目 - 力扣(LeetCode) 思路抽象出来就是求1和-1间最大连续0 的数量。 有两种情况,开始是1 结尾是-1,中间都是0;第二种情况开始是-1结尾是1,中间都是0;上边怎么保证终点和起点不一样呢? 1.当然可以分类讨论,代码会很复杂,判断很多,容易出错 使用 一个变量pre记录开始节点,变更当1或者-1 进来的时候,pre 更新为index,判断当前 2023-09-02 leetcode
LRU146. LRU 缓存 - 力扣(LeetCode) list Elemet 双向列表; 123456789101112131415161718192021222324252627282930313233343536373839404142434445import "container/list"type LRUCache struct { cap int 2023-08-07 leetcode
leetcode 最大深度和最小深度题目104. 二叉树的最大深度 - 力扣(LeetCode) 111. 二叉树的最小深度 - 力扣(LeetCode) 思路深度 是指从根节点到该节点的距离(节点数量)高度 是指从该节点到叶子节点的角力(节点数量) 最大深度 可以通过迭代法,计算总共有多少层。 可以使用递归分治的思想,1 + maxDepth(左子树) + maxDepth(右子树)最小子树 其实和最大深度类似,但是这里要注意的是 2023-07-29 leetcode
Go语言中的byte类型与Unicode码点与整数的转换byte类型与Unicode码点的转换在Go语言中,byte 类型是无符号的8位整数类型,而字符类型 rune 则用于表示Unicode码点。 当我们将一个 byte 类型的值转换为对应的 int 类型时,它实际上是将字节的数值直接转换为 int。这种转换通常用于将ASCII字符转换为对应的整数。 123456789101112package mainimport ( "fmt" 2023-07-09 leetcode
Mesh组网:家庭路由和无线连接新方式在当今互联的世界中,传统的网络常常面临覆盖范围、可靠性和可扩展性方面的限制。Mesh组网作为一种解决方案应运而生,通过创建一个动态网络,使设备能够直接相互通信,形成一个弹性和高效的网络基础设施。本文将从what、how和why的角度探讨Mesh组网。 what Mesh组网是什么? Mesh组网是一种分散式无线通信系统,允许设备直接相互连接,形成交织在一起的节点网状结构。与传统的网络不同,依赖于中 2023-06-25 网络