I don't know what |

Sheldon2

园龄:3年3个月粉丝:2关注:4

09 2022 档案

算法题合集
摘要:Sheldon的刷题笔记 字符串处理 1694. 重新格式化电话号码 字符串模拟 class Solution { public: string reformatNumber(string number) { string ans = ""; for(int i = 0,num = 0; i < n
20
0
0
LeetCode[2399. 检查相同字母间的距离]
摘要:2399. 检查相同字母间的距离 class Solution { public: bool checkDistances(string s, vector<int>& distance) { vector<int> p[26];//首先我们定义一个vector类型的数组 for(int i = 0
17
0
0
Pytorch教程[持续更新...]
摘要:PyTorch深度学习快速入门 前言 这是一个Pytorch的学习笔记,同时加入了一点个人理解。 写这个博客的初衷是为了让我更好的~~在课上摸鱼~~,复习 视频来自我是土堆 强烈推荐 ###Dataset类代码实战 这一步我们的主要数据是加载我们的数据集 步骤如下 重写Dataset类中的init和
36
0
0
LeetCode[2409. 统计共同度过的日子数]
摘要:2409. 统计共同度过的日子数 知识点1 区间求交问题,已知我们的区间1:[a,b],区间2:[c,d],那么区间1和区间2有交集部分的长度为多少呢? 我们有如下公式:max{0,min(b,d) - max(a,c) + 1} 知识点2 sscanf()函数 下面是 sscanf() 函数的声明
58
0
0
LeetCode[2414. 最长的字母序连续子字符串的长度]
摘要:2414. 最长的字母序连续子字符串的长度 双指针 class Solution { public: int longestContinuousSubstring(string s) { int res = 0; for(int i = 0; i < s.size(); i++){ int j =
19
0
0
LeetCode[2418. 按身高排序]
摘要:2418. 按身高排序 pair默认对first升序,当first相同时对second升序 class Solution { public: vector<string> sortPeople(vector<string>& names, vector<int>& heights) { vector
66
0
0
LeetCode[198. 打家劫舍]
摘要:198. 打家劫舍 class Solution { public: int rob(vector<int>& nums) { int n = nums.size(); vector<int> f(n + 1), g(n + 1); for(int i = 1; i <=n; i++) { f[i]
22
0
0
LeetCode[1346. 检查整数及其两倍数是否存在]
摘要:1346. 检查整数及其两倍数是否存在 哈希表 class Solution { public: bool checkIfExist(vector<int>& w) { unordered_set<int> hash; for(auto x:w) { //对于当前数据,看看哈希表中是否存在满足条件的
15
0
0
LeetCode[63. 不同路径 II]
摘要:63. 不同路径 II 思路: 这是一道DP问题 集合划分: 当前值可以从两个地方转移过来①从上面转移过来②从左边转移过来 class Solution { public: int uniquePathsWithObstacles(vector<vector<int>>& g) { int n =
10
0
0
LeetCode[100. 相同的树]
摘要:100. 相同的树 思路: 我们可以使用递归处理 对于两棵树我们可以走相同的地方判断,他们的值是否相同 特判 如果两个结点均为空,则两颗树相同 如果仅有其中一边为空,则不同 如果值不相同,则不同 递归处理 CPP代码 class Solution { public: bool isSameTree(
15
0
0
一些概念
摘要:一些概念 author:Sheldon 持续更新中... 1.绝对路径和相对路径 绝对路径:绝对路径是一个完整的路径。它的起点是系统的根目录。 相对路径:相对路径是一个简化版的路径,它的起点是当前文件夹 比如我们在windows中容易看到D:\anaconda3\bin\picture.jpg这
12
0
0
LeetCode[剑指 Offer 03. 数组中重复的数字]
摘要:剑指 Offer 03. 数组中重复的数字 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入: [2, 3, 1, 0,
8
0
0
MySQL
摘要:MySQL学习 author:Sheldon 这是Sheldon的MySQL学习笔记,侵删 视频来源(尚硅谷的个人空间_哔哩哔哩_bilibili) SQL分类 DDL:数据定义语言。CREATE \ ALTER \ DROP \ RENAME \ TRUNCATE DML:数据操作语言。
75
0
0
LeetCode[9. 回文数]
摘要:回文数 [题目来源leetcode]https://leetcode.cn/problems/palindrome-number/ 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 例如,$12
17
0
0
数字三角形
摘要:数字三角形 题目 给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大。 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 输入格式 第一行包含整数n,表示数字三角形的层数。 接下来
31
0
0
AcWing 89. a^b
摘要:题目 求a的b次方对p取模的值。 输入格式 三个整数 a,b,p在同一行用空格隔开。 输出格式 输出一个整数,表示a^b mod p的值。 数据范围 0a,b109 1p109 输入样例: 3 2 7 输出样例: 2 [AcWing89] 快速幂 要计算37,如果用
22
0
0
面试题13. 机器人的运动范围
摘要:题目: 地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为
28
0
0
AcWing 844. 走迷宫
摘要:题目: 给定一个n×m的二维整数数组,用来表示一个迷宫,数组中只包含 01,其中0表示可以走的路,1表示不可通过的墙壁。 最初,有一个人位于左上角 (1,1)处,已知该人每次可以向上、下、左、右任意一个方向移动一个位置。 请问,该人从左上角移动至右下角 (n,m)处,
29
0
0
Java异常处理
摘要:Java异常处理 在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。 异常:在Java语言中,将程序执行中发生的不正常的情况称为“异常”。(
16
0
0
Java多线程
摘要:Sheldon的自学笔记 视频:尚硅谷 基本概念 程序:是为了完成特定任务,用某种语言编写的一组指令集合。即指一段静态的代码一段静态的代码,静态对象。 进程:是一个程序的一次执行过程,或是正在运行的一个程序正在运行的一个程序。是一个动态的过程:它有自身的产生,存在和消亡的过程。--生命周期
20
0
0
具有神经网络思维的Logistic回归
摘要:第二周神经网络编程基础 来源:CSDN(何宽) authorSheldon 本文是我的个人理解 在正式谈神经网络之前,我们必须重新开始说一下逻辑回归 逻辑回归中的梯度下降 我们首先先来考虑只有一个样本的情况,稍后我们再来谈如果有m个样本该怎么做。 假设我们有一个上述的一个逻辑回归:那么我们可以
87
0
0
Java学习day04
摘要:Java 面向对象(中) 继承性的理解 继承性的好处: 减少了代码的冗余,提高了代码的复用性 便于功能的扩展 为之后的多态性的使用,提供了前提 继承性的格式:class A extends B{} A:子类,派生类,subclass B:父类,超类,基类,superclass 体现: 一旦子类A继承
18
0
0
Java学习day02
摘要:Java 面向对象 一、Java面向对象学习的三条主线 Java类及类的成员:属性,方法,构造器,代码块,内部类 面向对象的三大特征:封装性,继承性,多态性 其他关键字:this,super,static,final,abstract等 面向过程:强调过程和行为 面向对象:将功能封装进对象,强调了具
20
0
0
Linux学习
摘要:Linux 注:本教程来自acwingLinux基础课 常用文件管理命令 (1) ctrl c: 取消命令,并且换行 (2) ctrl u: 清空本行命令 (3) tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项 (4) ls: 列出当前目录下所有文件,蓝色的是文件夹
33
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起