排序
利用最短路径算法实现照片墙布局
1. 背景 基于业务场景下需要有一个展示图片搜索结果(根据关键词,比如“星空”、“自然风光”等)的页面,搜索结果分页展示,并且对图片的排版布局有一定的要求: 保持图片的宽高比不变 图片之...
深入解析:AI LLM框架中的通信模块-为什么它是核心模块
本文是AI LLM框架架构序列的第二篇:通信模块 人工智能(AI)框架日益受到欢迎,因为它们简化了智能应用和代理的构建过程。这些框架的一个关键组成部分是通信模块,它允许用户与AI系统之间的互...
商品推荐系统浅析 | 京东云技术团队
一、综述 本文主要做推荐系统浅析,主要介绍推荐系统的定义,推荐系统的基础框架,简单介绍设计推荐的相关方法以及架构。适用于部分对推荐系统感兴趣的同学以及有相关基础的同学,本人水平有限...
C++11时间日期库chrono的使用
chrono是C++11中新加入的时间日期操作库,可以方便地进行时间日期操作,主要包含了:duration, time_point, clock。 时钟与时间点 chrono中用time_point模板类表示时间点,其支持基本算术操作;...
【二分图】 二分图上匹配问题 和 匈牙利算法正确性说明
【二分图】 二分图上匹配问题 和 匈牙利算法正确性说明 本文讨论无权图 思维上没什么难度,但是文字量却比自己想的要多…… 0. 一些前置 什么是二分图上的匹配?什么是匈牙利算法? “二分...
再强的算法也找不到来时的路 —— A Star寻路算法
一、前言 再强的算法也找不到来时的路, A Star寻路算法,助我穿越迷雾。 节点展开,扩展出路径的分支, 启发式评估,指引前行的方向。 从起点出发,逐步向目标前进, 估计最优路径,绕过障碍遥...
C语言实例_双向链表增删改查
一、双向链表介绍 双向链表(Doubly Linked List)是一种常见的数据结构,在单链表的基础上增加了向前遍历的功能。与单向链表不同,双向链表的每个节点除了包含指向下一个节点的指针外,还包含...
WIP:GPT 3 模型结构分析
背景 从 ChatGPT 发布以后,我们似乎看到了 AGI(通用人工智能)的曙光,不管什么样的任务,从写文章到写代码,甚至是一些带推理和创意性的思考,基本上有问必答,虽然仍然有幻觉的问题,但总体...
深入解析:AI LLM框架中的关键组件与其功能
本文是AI LLM框架架构序列的第一篇概述文章。 AI LLM框架架构深入探讨了一个人工智能框架的组件模块,对其内部各组件及其在整体系统中的功能进行了剖析。这一AI框架旨在让传统软件与大型语言模...
初学者学习算法性价比最高的前缀和算法初章
算法学习专栏,本篇为第一章前缀和系列算法的学习。算法学习需要投入大量的时间和精力,不断的练习。本人建议从前缀和开始学习,理由是前缀和算法不需要其他算法或者数据结构为基础,适用于算法...
精读《算法题 – 最小覆盖子串》
今天我们看一道 leetcode hard 难度题目:最小覆盖子串。 题目 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符...
C++使用new来初始化指向类的指针
C++使用new来初始化类的指针 1.ClassName * p = new ClassName; 调用默认构造函数。 如果类里没有写默认构造函数,会使用编译器帮我们生成的,但不会初始化成员变量,如 class NoConstructor ...
YOLOv8目标检测算法
YOLOv8目标检测算法相较于前几代YOLO系列算法具有如下的几点优势: 更友好的安装/运行方式 速度更快、准确率更高 新的backbone,将YOLOv5中的C3更换为C2F YOLO系列第一次尝试使用anchor-free 新...
LeetCode 周赛上分之旅 #39 结合中心扩展的单调栈贪心问题
⭐️ 本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 BaguTree Pro 知识星球提问。 学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆...
羊羊刷题笔记Day46/60 | 第九章 动态规划P8 | 139. 单词拆分、多重背包理论基础
139 单词划分 思路 看到这道题目的时候,大家应该回想起我们之前讲解回溯法专题的时候,讲过的一道题目 回溯算法:131 分割回文串 ,就是枚举字符串的所有分割情况。枚举分割后的所有子串,判断...
Java语言实现一道经典机考题:斗地主计算对手玩家手上存在的最大顺子
引言 上一段时间笔者所在的甲方公司大规模裁员,笔者也不幸失业了,为了尽快找到新的工作,只好在Boss直聘上一个劲地投简历。不得不说今年的就业行情非常严峻,笔者面试了大半个月竟然一个offer...
带你深入了解 cron 任务调度
当涉及自动化任务和定时执行时,CRON 是一个强大的工具。CRON 允许你在预定的时间间隔内自动运行脚本、命令或任务,无需手动干预。在本文中,我们将深入探讨基于定时 CRON 的自动化任务,介绍如...
Object 类详解–代码块–单例设计模式
Object 类详解 equals == 是一个比较运算符既可以判断基本类型,又可以判断引用类型 ==·如果判断基本类型,判断的是值是否相等。示例: int i=10; double d=10.0: ==·如果判断引用类型,判断的...
腾讯优图实验室 ICCV 2023 共 16 篇论文盘点
大盘点 作为全球计算机领域顶级的学术会议之一,ICCV2023(International Conference on Computer Vision)国际计算机视觉大会将于今年10月在法国巴黎举行。近日,ICCV公布了论文录用结果,本届...
CVPR 2023 | SCConv: 即插即用的空间和通道重建卷积(附源码)
导读 今天刷新闻的时候不经意间刷到这个,看了下介绍主要是提出了一个新颖的卷积模块SCConv,名字含义是结合空间和通道的重组卷积,此模块目标在于减少视觉任务中由于冗余特征提取而产生的计算...