- 博客(17)
- 收藏
- 关注
转载 Datawhale AI夏令营 —— 「基于带货视频评论的用户洞察挑战赛」学习笔记
推荐优质博客: 金汐脉动 | PulseTide 的文章文本编码:将人类可读的文本转换为机器可理解的数值向量表示,这是所有文本分析任务的基础。常用方法包括独热编码、词嵌入 (如Word2Vec、GloVe等静态词向量)以及基于预训练模型的上下文词嵌入(如BERT、GPT等动态词向量)。文本分类:根据文本内容将其自动归类到预定义类别。常用方法包括基于规则和词典的方法、传统机器学习方法(如朴素贝叶斯、支持向量机SVM等)以及深度学习方法(如循环神经网络RNN、卷积神经网络CNN、Transformer等)
2025-07-13 23:35:25
43
原创 1050 螺旋矩阵
本题要求将给定的 N 个正整数按非递增的顺序,填入“螺旋矩阵”。所谓“螺旋矩阵”,是指从左上角第 1 个格子开始,按顺时针螺旋方向填充。要求矩阵的规模为 m 行 n 列,满足条件:m×n 等于 N;m≥n;且 m−n 取所有可能值中的最小值。输入在第 1 行中给出一个正整数 N,第 2 行给出 N 个待填充的正整数。所有数字不超过 104,相邻数字以空格分隔。输出螺旋矩阵。每行 n 个数字,共 m 行。相邻数字以 1 个空格分隔,行末不得有多余空格。输出样例:解题思路:非递增排序:可以使
2025-02-07 11:07:36
344
原创 1025 反转链表
使用哈希表unordered_map,key为string字符,值为Node节点。先把结点放到哈希表中存放,再以Address为索引查找结点,把合法的结点放入vector数组中
2025-02-05 11:23:45
375
原创 1052 卖个萌
萌萌哒表情符号通常由“手”、“眼”、“口”三个主要部分组成。简单起见,我们假设一个表情符号是按下列格式输出的:[左手]([左眼][口][右眼])[右手]现给出可选用的符号集合,请你按用户的要求输出表情。
2025-02-04 21:20:52
219
原创 1048 数字加密
本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。
2025-02-03 11:17:43
231
原创 #include<unordered_map>
是处理键值快速查找问题的利器,特别适合需要高频查找且不要求顺序的场景(如本题中的地址到节点的映射)。其简洁的接口和高性能使其成为 C++ 开发中的常用工具。
2025-02-01 10:48:00
523
原创 PTA“101计划”——连续子序列最大和
当前子序列的和小于0时,最大子序列一定不会包含前面已求的序列,故最大子序列一定出现在当前元素后面,此时更新临时起始下标。若当前子序列的和f>最大子序列和max,则更新首尾下标,首下标等于临时起始下标。需要另求的是子序列的首尾下标,这里设置一个。最大子数组和问题可以用。
2025-01-29 19:55:59
387
原创 1045 快速排序
著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。给定划分后的 N 个互不相同的正整数的排列,请问有多少个元素可能是划分前选取的主元?例如给定 N=5, 排列是1、3、2、4、5。因此,有 3 个元素可能是主元。
2025-01-24 12:59:25
351
原创 1019 数字黑洞
给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到现给定任意 4 位正整数,请编写程序演示到达黑洞的过程。
2025-01-23 21:09:10
156
原创 1003 我要通过!
是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“”大派送 —— 只要读入的字符串满足下列条件,系统就输出“”,否则输出“得到“PATxPATxxAaPbTcaPbATcaabcA现在就请你为 PAT 写一个自动裁判程序,判定哪些字符串是可以获得“”的。
2025-01-23 13:45:10
476
转载 1005 继续(3n+1)猜想
卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候,我们需要计算3、5、8、4、2、1,则当我们对n=5、8、4、2进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这4个数已经在验证3的时候遇到过了,我们称5、8、4、2是被3“覆盖”的数。
2025-01-19 23:21:18
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅