
Programming
CS_Zero
曾在DJI研发感知部做视觉算法,Momenta地图部做SLAM算法,2020-2024年华为自动驾驶感知开发部高级算法工程师。
展开
-
【算法】链表算法题子集:链表翻转、K个一组翻转、有无环、环形入口节点
应届生校招、社招软件、算法工程师面试必备算法题目,系统总结,高效刷题参考。原创 2024-03-13 19:26:46 · 676 阅读 · 0 评论 -
【OJ】猫狗队列
用两个队列分别保存猫、狗,用各个的入队计数判断任一出队时选择哪一种,指定类别出队则直接从相应队列出队。原创 2024-03-13 19:11:06 · 385 阅读 · 0 评论 -
【OJ】任意日期是星期几
【代码】【OJ】任意日期是星期几。原创 2024-03-12 18:22:19 · 519 阅读 · 0 评论 -
【设计模式】工厂模式与抽象工厂模式
另一个场景,读者查、借还书都需要管理系统从数据库查询书籍、读者账户系统,同时考虑系统未来用不同的第三方数据库,如何设计呢?现在增加一个需求,增加文学书籍类,专业类、文学类都要支持按语种检索,工厂模式便于对新增需求的扩展,以图书馆管理系统为例,需要API提供查询不同专业分类的书目列表,一般实现,用统一的工厂接口提供获取数据的功能,可以把构建返回对象,提取到工厂类,原创 2024-03-07 17:49:01 · 811 阅读 · 0 评论 -
【设计模式】外观模式
以图书馆管理系统为背景,还书流程包含更新书的借阅状态、计算读者账户的逾期费、支付费用等,希望提供函数实现一键式处理。暴露了内部实现,客户不必知道内部知识,同时考虑未来新需求,可以把这些封装到一个类,新类提供接口,原创 2024-03-06 20:40:06 · 429 阅读 · 0 评论 -
Ubuntu开发环境设置总结
安装Ubuntu 16.04 \ 18.04 系统F12设置从系统盘启动,系统启动后按ESC,按e设置启动选项,splash — 改为 splash nomodeset安装成功后,sudo vi /etc/default/grub,同样修改splash解决显卡驱动花屏问题#禁用开源驱动sudo bash -c "echo blacklist nouveau > /etc/mod...原创 2020-03-27 23:09:03 · 156 阅读 · 0 评论 -
LeetCode 2Sum 算法小结
LeetCode 2Sum 系列 算法小结基本题目介绍2Sum 共有四道问题,基本问题为:给定一数组nums和一个数target,找出数组中两个元素之和等于target,如[2,7,5,8]和9,返回元素的下标[0,1];然后第2个问题在第一个的基础上增加数组已排序,要求输出排序的下标,并且下标计数从1开始而非0;第4个问题,将数组升级为二叉搜索树,判断树中有无两个结点值之和等于target,...原创 2020-04-25 21:35:50 · 289 阅读 · 0 评论 -
C++内存管理与智能指针用法小结
C++ 智能指针shared_ptr,unique_ptrstd::shared_ptr<double> db_ptr(new double(0.0));//先声明,后初始化std::shared_ptr<double> db_ptr;db_ptr = std::shared_ptr<double&原创 2018-06-03 16:43:18 · 228 阅读 · 0 评论 -
CMake工程开发入门到高级用法
CMake 入门CMake通过CMakeLists.txt生成makefile,对于含有大量文件的工程编译十分方便。 指令 解释 例 PROJECT 设定工程名(可与生成目标名不同),该指令隐式定义了_BINARY_DIR和_SOURCE_DIR PROJECT(helloworld) SET 设置变量 SET(SRC_LIST main....原创 2018-06-10 01:02:39 · 395 阅读 · 0 评论