Colin’s Blog

A C++ Programmer

  • 面试常见问题 1

    部分内容为GPT的回答。 和红黑树的功能类似的还有哪些数据结构 红黑树是一种自平衡的二叉搜索树,它通过特定的属性和操作保持树的平衡,从而实现在最坏情况下仍能保持对数级别的查找、插入和删除时间复杂度。和红黑树提供相似功能的数据结构主要包括其他类型的自平衡二叉搜索树和一些特殊的数据结构,它们都能提供高效的查找、插入和删除操作。下面列出一些常见的例子:

    Read more…
  • 二分问题的统一解决方案

    思路来自 https://www.youtube.com/watch?v=QvcM99na30k。本文为学习记录+结合自己的思考修改后得出的框架。 引入 在算法题中有时候会遇到这种场景,对于一个问题,它的答案是一个整数且一定取在一个范围内,例如答案只可能是$[1, 10^9]$中的一个数字。且存在一个条件,使得对于任何小于答案的数字,这个条件都不成立;而对于任何大于等于答案的数字,这个条件都成立。那么这个时候就可以使用二分的方法来找到答案。

    Read more…
  • Go 并发与并行的区别

  • Cpp 笔记 新系列1

  • Go 学习笔记 1

    ChatGPT摘抄 Go和C++的区别 Go语言(通常称为Golang)和C++在多个方面有显著的区别,包括它们的设计哲学、类型系统、内存管理、并发模型等方面。下面是一些主要的区别:

    Read more…
  • 软件使用小技巧

    Chrome 如何在MacOS下使chrome全屏,并且是不显示tab栏和地址栏的真全屏? 首先Fn+F使它假全屏,之后按 ⌘ + ⇧ + F , (Command + Shift + F) 使得它真全屏.

    Read more…
  • 如何准备程序员面试

    本文既讲解国内和北美面试中间的共同点,也对于两地不同的情况进行单独讲解。例如国内的八股文和北美的BQ。 本文主要面向的读者是还没参加过正式工作的学生群体。作者也没有跳槽或者高级别的工作经验。如有不合理、不详尽之处,请联系本人改正。十分感谢。 首先讲解一些互联网上常见的术语。本文可能用到其中的一些。如果你在本文阅读过程中看到看不懂的词语,请使用ctrl+F搜索。

    Read more…
  • UCSD CSE 230 Midterm Review Note

    01-lambda Programs are expressions e (also called λ-terms) of one of three kinds:

    Read more…
  • Infra知识点

    本文为摘录网络内容. 由于时间原因未记录原文地址,谷歌即可找到原文。 简述数据库三大范式 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。

    Read more…
  • New Macbook Setup

    Install HomeBrew see https://brew.

    Read more…