文章列表
binary-search
# 二分查找算法
常见的二分查找一般用于有序队列中快速查找一个元素的位置,时间复杂度为 * O(log n)*。
但我们也可以将二分查找的思想应用到其他问题中,比如:
一个问题的解空间是单调的,我们可以通过二分查找来快速定位解。
# 🌰举一个例子:
当题目当题目要求我们在一个数组中找到一个满足某种条件的最大值或最小值时,我们可以考虑使用二分查找来优化搜索过程。
我经常使用的模板是开区间:
# 求最小
class Solution:
# 计算满足 check(x) == True 的最小整数 x
def binarySearchMin(self, nu
more...face_recognition 在windows下安装与使用
# face_recognition 在windows下安装与使用
face_recognition是一个强大、简单、易上手的人脸识别开源项目,并且配备了完整的开发文档和应用案例,特别是兼容树莓派系统。
最近想用树莓派做一个监控摄像头的项目,准备现在windows上把程序先做好再部署到linux上,但是官方并不推荐在windows上使用。以下是我的踩坑之旅
# 本地环境
OS: Windows 11
IDE: pycharm
python: 3.12
# 安装dlib
第一步时就出现了巨大折磨
CMake is not installed on your system!
more...金砖零代码比赛
# 零代码(HAP)——简单的编程思路
最开始参加的时候不太理解整个界面,以为很复杂,实际上就是在问做出一个有着题目要求的软件所需要的思路
# 学习网站地址
万算零代码平台
# HAP(Hyper Application Platform)
帮助用户零代码构建企业应用,用户不需要代码开发就能够搭建出用户体验上佳的销售、运营、人事、采购等核心业务应用,打通企业内部数据。
拥有的功能如下
工作表
视图
角色和权限
工作流
统计图表
自定义页面
外部门户
# 1. 创建应用的方法
实际上就是一个模拟数据库的流程,只需导入数据,知道每个数据的类型*,无需操作数据,做好每个元素之间的关系
more...