logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【力扣hot100】【Leetcode 54】螺旋矩阵|边界控制 算法笔记及打卡(19/100)

本文介绍了如何按照顺时针螺旋顺序遍历二维矩阵并返回所有元素。通过设置上下左右四个边界(top,bottom,left,right),依次进行从左到右、从上到下、从右到左、从下到上的遍历。每次遍历完一个方向后,调整相应边界并检查是否越界,若越界则终止循环。该方法时间复杂度为O(mn),空间复杂度为O(1),适用于m×n的矩阵。文中提供了C++实现代码,包括输入处理、螺旋遍历逻辑和结果输出,清晰展示了

#leetcode#矩阵#算法
力扣HOT100:T.42 接雨水|辅助数组法or双指针法算法实现笔记及打卡(12/100)

摘要:LeetCode 42题"接雨水"要求计算柱子排列能接多少雨水。文章介绍了两种解法:1) 辅助数组法,通过预处理左右最大值数组,计算每个位置的接水量,时空复杂度均为O(n);2) 优化的双指针法,实时维护左右最大值,空间复杂度优化为O(1)。两种方法都基于"木桶效应"原理,即接水量由左右最大高度中的较小值决定。代码示例展示了两种实现方式,其中双指针法通

文章图片
#算法#leetcode
大数据分析学习路径(笔记整理)

本文系统介绍了大数据学习流程与技术体系,包含数据采集、存储、计算和应用四个核心环节。基础技能包括Java、Scala等编程语言和Linux系统。数据采集涉及Flume、Kafka等工具,存储采用HDFS、HBase等分布式系统。计算部分区分离线(Hive、Spark)和实时(Flink)处理,涵盖数据仓库建模、调度等。应用层包含多维分析工具(ClickHouse、Doris)和报表系统(Super

文章图片
#数据分析#学习
大数据分析学习路径(笔记整理)

本文系统介绍了大数据学习流程与技术体系,包含数据采集、存储、计算和应用四个核心环节。基础技能包括Java、Scala等编程语言和Linux系统。数据采集涉及Flume、Kafka等工具,存储采用HDFS、HBase等分布式系统。计算部分区分离线(Hive、Spark)和实时(Flink)处理,涵盖数据仓库建模、调度等。应用层包含多维分析工具(ClickHouse、Doris)和报表系统(Super

文章图片
#数据分析#学习
iText2KG:使用大型语言模型构建增量知识图谱(安装、使用中文指导)

iText2KG 是一个 Python 软件包,旨在通过利用大型语言模型从文本文档中提取实体和关系,逐步构建一致的知识图谱。它具备零样本学习能力,可以在无需特定训练的情况下实现跨领域的知识提取。该软件包包括文档提炼、实体提取和关系提取模块,确保提取的实体和关系是唯一且已解析的。iText2KG 能够随着新文档的加入持续更新知识图谱,并将其集成到 Neo4j 中进行可视化展示。

文章图片
#语言模型#人工智能#自然语言处理 +1
深入浅出程序设计竞赛(基础篇)-第六章C++代码及笔记

本文介绍了C++中字符串处理的基础知识,包含五个编程实例:1) 字符大小写转换的两种实现方法;2) 凯撒密码的字符偏移处理;3) 统计字母出现频率并判断质数差;4) 多行算式处理的输入输出技巧;5) 字符串长度统计。示例代码演示了字符数组操作、getchar/putchar使用、strlen/strcpy/strcmp等字符串函数,以及fgets/sscanf/sprintf等高级输入输出方法。文

#c++#算法
到底了