首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
计算机算法与应用
自由生长2024
创建于2025-10-16
订阅专栏
介绍我习得的算法,对算法的理解,算法的应用。
暂无订阅
共16篇文章
创建于2025-10-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式-23种设计模式的说法
“23种设计模式”这一经典分类最早系统性地提出是在1994年出版的著作 《Design Patterns: Elements of Reusable Object-Oriented Software》
位运算第1篇-异或运算-快速找出重复数字
摘要:本文介绍了异或运算的特点和运算规律,并通过利用异或运算解决了一个算法题目:找出1-n连续数组中的惟一重复数字。
哈希算法-第2篇-hash key的要求-List为什么不能做HashMap的Key?
HashMap 是一种基于哈希表的数据结构,需要的键值需要保持哈希函数计算结果的不可变性,本文详细介绍了原因和解决办法。
哈希算法-第1篇-入门综述
本文详细的介绍哈希算法,介绍了其原理,以及经典的哈希算法,以及分布式场景下的一致性哈希算法,并且描述了哈希算法的一些经典的应用。
手撕算法稳过的技巧7-看懂题目
手撕算法中,没看清楚题目这种错误过于低级,但是却难免犯错。 哪怕一道很简单的题目,也一定要先读懂题目。如果没看清题目或者理解错题意,很容易翻车,我建议一定要至少交叉的审题两次,推演两次。
手撕算法稳过技巧4-手撕算法的框架思维
应付面试的算法,就是任何题目都有一个大致的框架,套路,多举一反三,熟练掌握框架即可,否则做再多的题,下次见到陌生的题还是不会做,或者做过的题做一阵子也会忘记。
手撕算法稳过技巧3-log的细节
日志应该怎么打?记住: 1. 循环的开始和结尾要打日志,可以观察每次循环做了什么 2. 日志要写的可以读,高质量的日志,像自然语言一样帮助分析
手撕算法稳过技巧2:用日志更好的观察递归
本文提出了一种更好的应对面试的手撕算法的调试技巧,即在递归的时候,习惯性的打上头尾日志和关键的日志,防止出现错误而难以定位,尽可能降低翻车的风险。
稳过手撕算法的技巧1:主动打日志
面试手撕算法的过程中,应该主动在编写代码的时候同步埋点打log,不仅仅为了更好的Debug, 而且为了更好的展示代码运行过程和算法执行。本文是上一篇的继续,希望能帮你更好的面试。
数据结构-平衡二叉树的旋转
本文介绍了数据结构中平衡二叉树的概念、平衡二叉树的4种经典的旋转方法,并且通过图片进行详细的描述和展示。
数据结构科普-红黑树
本文介绍了红黑树的名字来历,定义的5个特性,应用场景,跟其他平衡树的区别,插入保持平衡的方法,删除和插入的方法等等。
算法常识-为什么要左闭右开?
数学中,常用的左闭右开的原因主要是,方便切分,方便计算长度,方便表达一个区间的长度,这种很方便和计算机中的算法结合起来。
计算机网络第1篇-HTTPS的原理
本文的标题是《2204-21-HTTPS的原理》,介绍了HTTPS的原理和一些常见的面试问题。比如SSL协议的握手过程
算法思考-动态规划、马尔科夫链与RNN:贯穿AI的状态依赖哲学
程序员面试的题目中,是用动态规划的题目经常有那么一道。你们有没有想过什么为什么这种利用之前的节点推算后面节点的算法名字是“动态规划”?
每日知识-设计模式-状态模式
本文简单介绍什么是单例模式并且举出最简单的例子说明!单例模式是将各种具体的状态类抽象出来,将依赖于状态的行为分离到不同的状态类中,提高代码的可维护性。
每日知识-设计模式-观察者模式
之前写了每日知识-设计模式-状态机模式,今天来复习一种新的模式,观察者模式,我有的时候喜欢管它叫“订阅模式”。 什么是观察者模式?
每日知识-傅里叶变换
傅里叶变换是一个高数中比较难的知识点。在我学习高数的时候,这一块我当时并没有学会,现在我通过努力的寻找资料,总算沙里淘金大致弄明白了。