- 博客(30)
- 收藏
- 关注
原创 10.10 LeetCode 3285 3280 3274
(1)row 为 int 类型,可以通过两个字符相减得到。进行切割前,先找到切割位置,即 “-” 的位置,记录下来。将给的字符串进行拆分,得到行列,找规律得到颜色。先写一个函数来获取每个字符串所表示的颜色。数组(数组、动态数组、字符串)(3)翻转(reverse)将字符串类型转化为数字类型。先定义转化为二进制的函数。
2024-10-11 22:55:06
539
原创 10.9 LeetCode 3289 0001 3295
1、用数组下标来表示是否出现过,初始为 0,出现则加 1,判断大于等于 2 的数字即为多次出现。2、先将数组排序,依次遍历排序过的数组,若第 i 位与第 i+1 位相等,则说明是重复数字。遍历 bannedWords 的每个元素,并将每个单词作为键插入到一个映射。计算出目标数与遍历到数的差值,判断该数是否在 map 中。同时应该保证两个数是不同的,添加 && 判断。(1)map 表示一种映射。将数组写入 map 中。一种映射关系,可以是。(2)循环遍历所有项。
2024-10-10 22:58:05
318
原创 9.29 LeetCode 3304、3300、3301
⭐进行无限次操作,但是 k 的取值小于 500 ,所以当 word 的长度大于 500 时就可以停止操作进行取值了。(2)求最后总和的时候可能会超过 int 的范围,用long long。(3)while 中的 n ,要注意和下面 n-1 的大小,分情况讨论。如果字符为 ‘z’ ,单独处理使其变为 ‘a’得到得到操作后的新字符串,和原字符串拼接。= 10的4次方 = 10000。(2)数组下标从零开始。
2024-09-29 22:03:17
509
1
原创 pytorch的基本使用(上)
✳ 如果图片加载报错,则是路径有问题,把路径里的 ‘\’ 改成 ‘/’ ,因为如果 \ 后面是 ‘ \t ’就会出问题。因为我安装的是Miniconda,所以需要单独安装Jupyter Notebook。jupyter默认安装在base环境中,无法使用之前安装的pytorch。左边输入,右边会有相应的变量的属性,便于尝试不熟悉的代码,不熟悉的语法。conda版本有问题,按它提示的运行了一下,还是出错了。可以把指定的变量给后面的函数使用(指定了类中的。让我们知道每个工具是如何使用的,工具的使用方法。
2024-07-13 17:52:55
1958
3
原创 基于知识图谱的《红楼梦》人物关系可视化及问答系统 学习记录
基于知识图谱的《红楼梦》人物关系可视化及问答系统链接(GitHub): 项目原链接2023.7.16解决问题1、在cmd里安要把VPN关掉2、可能是清华源的问题,在pip文件里修改为阿里源(镜像网站:把在国外服务器上的资源搬到了国内,这样下载就会很快,这些资源所在的网站就是镜像网站2023.7.17知识图谱就是以结构化的信息通过图结构进行关联起来的一个知识库。而基于深度学习的知识图谱的构建是将某一领域的数据信息通过深度学习算法构建“实体——关系——实体”的三元组模型,并将其存储在图结构数据库中知识图
2023-07-24 23:17:24
866
3
原创 HDU 2008--2013 C语言程序设计练习(二)
HDU 2008--2013 C语言基础练习(二)题目不难,有的需要想一下,可以拿来练手~
2021-03-04 12:12:55
1458
1
原创 HDU 2000 -- 2007 C语言程序设计练习(一)
HDU 2000--2007 C语言基础练习(一)题目不难,有的需要想一下,可以拿来练手~
2021-02-24 20:18:37
401
原创 HDU 1089-1096 A+B for Input-Output Practice
HDU 1089--1096 关于 a+b 的一系列输入输出运算训练。入门训练可~
2021-02-21 12:29:40
280
原创 LeetCode 1486 数组异或操作
题目要求:给你两个整数,n 和 start 。数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length 。请返回 nums 中所有元素按位异或(XOR)后得到的结果。示例 1:输入:n = 5, start = 0输出:8解释:数组 nums 为 [0, 2, 4, 6, 8],其中 (0 ^ 2 ^ 4 ^ 6 ^ 8) = 8 。“^” 为按位异或 XOR 运算符。示例 2:输入:n = 4, start = 3输出
2021-02-05 20:10:53
84
原创 LeetCode 1588 所有奇数长度子数组的和
题目要求:给你一个正整数数组 arr ,请你计算所有可能的奇数长度子数组的和。子数组 定义为原数组中的一个连续子序列。请你返回 arr 中 所有奇数长度子数组的和 。示例 1:输入:arr = [1,4,2,5,3]输出:58解释:所有奇数长度子数组和它们的和为:[1] = 1[4] = 4[2] = 2[5] = 5[3] = 3[1,4,2] = 7[4,2,5] = 11[2,5,3] = 10[1,4,2,5,3] = 15我们将所有值求和得到 1 + 4 + 2 +
2021-02-04 20:15:31
225
1
原创 LeetCode 1512 好数对的数目
题目要求:给你一个整数数组 nums 。如果一组数字 (i,j) 满足 nums[i] == nums[j] 且 i < j ,就可以认为这是一组 好数对 。返回好数对的数目。示例 1:输入:nums = [1,2,3,1,1,3]输出:4解释:有 4 组好数对,分别是 (0,3), (0,4), (3,4), (2,5) ,下标从 0 开始示例 2:输入:nums = [1,1,1,1]输出:6解释:数组中的每组数字都是好数对示例 3:输入:nums = [1,2,3]输
2021-02-03 17:28:22
120
原创 LeetCode 771 宝石与石头
题目要求:给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = “aA”, S = “aAAbbbb”输出: 3示例 2:输入: J = “z”, S = “ZZ”输出: 0注意:S 和 J 最多含有50个字母。J 中的字符不重复。解法一 分析:遍历字符串 S,对
2021-02-02 14:54:19
149
原创 LeetCode 136 只出现一次的数字
learn 位运算题目要求:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4最佳解法:利用位运算符 ^ 按位异或异或运算有以下三个性质:(1)任何数和 0 做异或运算,结果仍然是原来的数,即 a⊕0=a。(a为二进制)(2)任何数和其自身做异或运算,结果是 0,即
2021-02-01 22:45:06
78
原创 如何判断一个数是不是回文数
回文数:正着写和倒着写都一样的数字。eg:12321,23432等。举例:从键盘输入一个数字,如果该数字是回文数,则返回yes,否则返回 no。# include <stdio.h>int main(){ int val; int m; int sum = 0; printf("请输入您需要判断的数:"); scanf("%d", &val); m = val; while (m) //m只要不为零就继续执行 { sum = sum*10 +
2020-08-11 15:06:21
1552
2
原创 暑假代码 LeetCode 1 两数之和
LeetCode1、两数之和 题目描述:给定一个整数数组 nums 和一个目标值 target,在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]思路一:假设一个是a,另一个就是target-a。(明明是第一题,还是两数之和,还不按常理出牌简单一点,写代
2020-08-02 15:02:42
171
原创 暑假代码 HDU oj1000 A+B problem
HDU oj1000Problem DescriptionCalculate A + B.InputEach line will contain two integers A and B. Process to end of file.OutputFor each case, output A + B in one line.Sample Input1 1Sample Output2代码如下:#include <iostream>using namespace std;
2020-08-02 11:57:52
127
原创 C++暑假学习 处理数据
C++ 处理数据总结一下我学到的东西吧~1、C++的基本整型:char、short、int、long、long long头文件 climits 中包含了关于整数限制的信息,即:定义了各种限制的符号名称。eg:INT_MAX 为 int 的最大取值。2、sizeof:运算符返回类型或变量的长度,单位为字节。对类型名使用 sizeof ,应将名称放在括号里;对变量名使用该运算符,括号可选。3、整型字面值十进制:第一位为1~9;八进制:第一位为0,第二位为1~7;十六进制:前两位为0x或0X。
2020-07-30 18:11:00
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人