链表反转的两种实现方法,后一种击败了100%的用户
从牛客网的数据来看,链表反转的面试题分别霸占了【上周考过】和【研发最爱考】的双重榜单,像网易、字节等知名互联网公司都考过,但通过率却低的只有 30%,所以本文我们就来学习一下反转链表的两种实现方法。
2020-10-13
王炸!算法可视化功能全面上线,包括递归算法可视化!
前段时间,我在 近期的大更新 中介绍了代码中插入图片注释的功能,得到很多读者的好评。如果说图片注释是开胃小菜,这一次功能升级可以说是一步到位:我将所有算法代码进行了动画可视化,且全线支持我的刷题全家桶,包括 刷题网站、Chrome 插件、vscode 插件 和 Jetbrains 插件。info:我的刷题全家桶下载安装手册 点这...
2023-07-20
Objective-C设计模式解析-策略
相信即使一个编程的新手也一样能胜任这套系统的开发,实在没有太多难度~ 可如果想让它的代码设计合理、易于拓展、利于维护、便于测试。这可就有难度了。
2017-10-06
【十天自制软渲染器】DAY 04:Z-buffering
在第三天的学习中,我们学会了如何利用重心坐标算法画三角形,并运用三角形绘制算法把人头模型画了出来。虽然最后的渲染结果能看出来这是个脑袋,但是嘴巴处有很明显的穿帮。这一天我们就学习一下,如何利用 Z-buffering(深度缓冲)来解决层叠问题。
简洁实用的Redis分布式锁用法
本文章转自:乐字节文章主要讲解:Redis分布式锁用法获取更多Java相关资料可以关注公众号《乐字节》 发送:999在微服务中很多情况下需要使用到分布式锁功能,而目前比较常见的方案是通过Redis来实现分布式锁,网上关于分布式锁的实现方式有很多,早期主要是基于Redisson等客户端,但在Spring Boot2.x以上版本中使用Redis...
2021-07-20
算法之排序(中)-c语言实现
文章来源:[链接] 上一篇文章里说了归并排序和快速排序,它们的代码实现是非常相似的,只要理解了其中的具体实现,还是比较容易写出代码的。 归并排序 代码如下,需要下载代码的请移步至文末 快速排序 代码如下,需要下载代码的请移步至文末 代码: 归并排序:GitHub 快速排序:GitHub 文章首发公众号和个人博客 公众号...
2020-02-05
HarmonyOS Next表达式全解:从算术运算到控制流
在HarmonyOS Next开发中,仓颉语言的表达式是构建程序逻辑的关键要素。作为在该领域深耕的技术人员,我将结合实际经验,深入剖析表达式从算术运算到控制流的各类特性,助力大家全面掌握其应用技巧。
2025-05-12
策略模式
A: 我现在要求商场对商品搞活动,所有的商品打八折.B: 那不就是在totalPrices后面乘以0.8吗?A: 难道商场活动结束,不打折了,你还要再改一次代码,然后再用改后的程序去把所有机器全部安装一次吗?再说还有打五折的情况?B: 通过下拉框解决.
2018-02-27
惊艳!腾讯微软内部5大算法文档+源码,大厂offer拿到手软
这里面有10个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树;10个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。
【译】怎样避免开发时的深坑
翻译:疯狂的技术宅 作者:Valinda Chan英文标题:10 Steps to Solving a Programming Problem英文链接:[链接]本文首发微信公众号:充实的脑洞
客户决策 | Go语言设计模式实战
嗯,我的代码没有else系列,一个设计模式业务真实使用的golang系列。 前言 本系列主要分享,如何在我们的真实业务场景中使用设计模式。 本系列文章主要采用如下结构: 什么是「XX设计模式」? 什么真实业务场景可以使用「XX设计模式」? 怎么用「XX设计模式」? 本文主要介绍「策略模式」如何在真实业务场景中使用。 什...
CSS选择器(CCS第三版)
什么是选择器? CSS选择器就是使样式找到应用对象。 简单选择器(Simple selectors) 在日常开发中,最常用的选择器,也是最基本的选择器。 元素选择器(Type selector) 针对HTML元素的选择器,用于寻找指定的HTML元素。 {代码...} 通用选择器(Universal Selector) 通用选择器可设置全部的HTML元素,由一个 * 表示。 ...
2018-10-22
IP地址伪造和反伪造技术
IP地址伪造简而言之就是网络攻击的一种手段。攻击者通过伪装成合法的IP地址,绕过访问控制、进行恶意攻击或窃取敏感信息。IP地址伪造的基本原理主要是攻击者通过修改数据包中的源IP地址字段,使其显示为其他合法或非法的IP地址。在TCP/IP协议栈中,IP层负责数据包的传输和路由选择,而对于源 IP 地址的真实性验证就是相...
2024-12-20
基于凸集上投影(POCS)的聚类算法
POCS:Projections onto Convex Sets。在数学中,凸集是指其中任意两点间的线段均在该集合内的集合。而投影则是将某个点映射到另一个空间中的某个子空间上的操作。给定一个凸集合和一个点,可以通过找到该点在该凸集合上的投影来进行操作。该投影是离该点最近的凸集内的点,可以通过最小化该点和凸集内任何其他点之间的...
2023-04-01
php设计模式之策略模式
策略模式针对一组算法,将每一个算法封装到具有共同接口的独立的类中,此模式让算法的变化独立于使用算法的客户。从而让程序结构更灵活,具有更好的扩展性和维护性
Java数据结构和算法刷题指南
⾸先要明确的是,数据结构是⼯具,算法是通过合适的⼯具解决特定问题的 ⽅法。也就是说,学习算法之前,最起码得了解那些常⽤的数据结构,了解 它们的特性和缺陷。
2021-01-28
14.策略者模式设计思想
14.策略者模式设计思想目录介绍01.策略模式基础介绍1.1 策略模式由来1.2 策略模式定义1.3 策略模式场景1.4 策略模式思考1.5 策略模式的重心1.6 理解策略唯一性1.7 主要解决的问题02.策略模式原理2.1 罗列一个场景2.2 用例子理解策略2.3 需求普通实现2.4 案例演变实现2.5 策略模式实现步骤03.策略模式结构3.1 策略标准案...
2024-11-14