自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (3)
  • 收藏
  • 关注

原创 118. 杨辉三角

118. 杨辉三角

2022-08-29 16:01:15 161 1

原创 566. 重塑矩阵

566. 重塑矩阵

2022-08-29 14:53:01 120

原创 121. 买卖股票的最佳时机

121. 买卖股票的最佳时机

2022-08-28 16:59:44 118

原创 350. 两个数组的交集 II

350. 两个数组的交集 II

2022-08-28 15:44:47 109

原创 88. 合并两个有序数组

88. 合并两个有序数组

2022-08-27 15:47:33 58

原创 1. 两数之和

1. 两数之和

2022-08-27 14:08:33 65

原创 53. 最大子数组和

53. 最大子数组和

2022-08-26 20:15:21 50

原创 217. 存在重复元素

217. 存在重复元素

2022-08-26 17:09:44 53

原创 RegExp练习

https://www.liaoxuefeng.com/wiki/1022910821149312/1023021582119488'use strict';var re = /^\<([\s\w]+)\>\s(\w+\@\w+\.(com|org))$/;// var re = /^\<([\s\w]+)\>\s(\w+\@\w+\.org|com)$/;console.log(re.test('<Tom Paris> [email protected]')

2022-01-08 18:55:01 271

原创 js-generator(生成器)

'use strict'function* fib(max) { var a = 0, b = 1, n = 0; while (n < max) { console.log(".........1........."); yield a; console.log(".........2........."); [a, b] = [b, a + b]; c

2022-01-07 16:23:28 435

原创 45. 跳跃游戏 II

package Nov._45;/*45. 跳跃游戏 II题目地址:https://leetcode-cn.com/problems/jump-game-ii给你一个非负整数数组nums ,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。假设你总是可以到达数组的最后一个位置。 */public class Test { public static void main(String[] a

2021-11-12 21:18:45 3276

原创 55. 跳跃游戏

package Nov._55;/*55. 跳跃游戏给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。方法一:贪心我们可以用贪心的方法解决这个问题。设想一下,对于数组中的任意一个位置 y,我们如何判断它是否可以到达?根据题目的描述,只要存在一个位置 x,它本身可以到达,并且它跳跃的最大长度为 x+nums[x],这个值大于等于 y,即x+nums[x]≥y,那么位置 y 也可以到达。

2021-11-12 16:21:22 2401

原创 740. 删除并获得点数

package OCT._740;import java.util.HashMap;import java.util.Map;import java.util.Set;/*740. 删除并获得点数 不会给你一个整数数组nums,你可以对它进行一些操作。每次操作中,选择任意一个nums[i],删除它并获得nums[i]的点数。之后,你必须删除 所有 等于nums[i] - 1 和 nums[i] + 1的元素。开始你拥有 0 个点数。返回你能通过这些操作获得的最大点数。 */p

2021-10-23 16:50:57 93

原创 213. 打家劫舍 II

package OCT._213;/*213. 打家劫舍 II 不会你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警 。给定一个代表每个房屋存放金额的非负整数数组,计算你 在不触动警报装置的情况下 ,今晚能够偷窃到的最高金额。输入:nums = [2,3,2]输出:3解释:你不能先偷窃 1 号

2021-10-22 15:09:35 61

原创 203. 移除链表元素

package OCT._203;/*203. 移除链表元素给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 */public class Test01 {}//Definition for singly-linked list.class ListNode { int val; ListNode next; ListNode() {} ListNode(int

2021-10-20 19:24:50 65

原创 21. 合并两个有序链表

package OCT._21;/*21. 合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 */public class Test01 {}//Definition for singly-linked list.class ListNode { int val; ListNode next; ListNode() {} ListNode(int val) { this.val = val

2021-10-20 15:42:07 51

原创 141. 环形链表

package OCT._141;import java.util.ArrayList;import java.util.HashSet;import java.util.Set;/*141. 环形链表给定一个链表,判断链表中是否有环。 没写出来如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为

2021-10-20 15:03:50 66

原创 198. 打家劫舍

package OCT._198;/*198. 打家劫舍 不会啊你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。输入:[2,7,9,3,1]输出:12解释:偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号

2021-10-19 20:14:13 54

原创 746. 使用最小花费爬楼梯

package OCT._746;/*746. 使用最小花费爬楼梯 不会写,人傻了数组的每个下标作为一个阶梯,第 i 个阶梯对应着一个非负数的体力花费值cost[i](下标从 0 开始)。每当你爬上一个阶梯你都要花费对应的体力值,一旦支付了相应的体力值,你就可以选择向上爬一个阶梯或者爬两个阶梯。请你找出达到楼层顶部的最低花费。在开始时,你可以选择从下标为 0 或 1 的元素作为初始阶梯。输入:cost = [10, 15, 20]输出:15解释:最低花费是从 cost[1]

2021-10-19 19:05:31 85

原创 70. 爬楼梯

package OCT._70;/*70. 爬楼梯 没想出来假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。 */public class Test01 { public static void main(String[] args) { Solution solution = new Solution(); solutio.

2021-10-19 13:42:29 44

原创 242. 有效的字母异位词

package OCT._242;import java.util.Arrays;import java.util.HashMap;import java.util.Map;import java.util.Set;/*242. 有效的字母异位词给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若s 和 t中每个字符出现的次数都相同,则称s 和 t互为字母异位词。和383高度重复输入: s = "anagram", t = "nagaram"输

2021-10-19 11:24:09 40

原创 383. 赎金信

package OCT._383;import java.util.HashMap;import java.util.Map;import java.util.Set;/*383. 赎金信给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串 ransom 能不能由第二个字符串 magazines 里面的字符构成。如果可以构成,返回 true ;否则返回 false。(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达

2021-10-19 11:04:37 120

原创 387. 字符串中的第一个唯一字符

package OCT._387;import java.util.*;/*387. 字符串中的第一个唯一字符给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。s = "leetcode"返回 0s = "loveleetcode"返回 2 */public class Test01 { public static void main(String[] args) { String str = "leetcode";

2021-10-19 10:33:49 49

原创 1137. 第 N 个泰波那契数

1137.第 N 个泰波那契数泰波那契序列 Tn 定义如下:T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2给你整数 n,请返回第 n 个泰波那契数 Tn 的值。class Solution { public int tribonacci(int n) { if(n==0){ return 0; } if(n==1 || n==2){

2021-10-18 21:32:48 47

原创 509. 斐波那契数

斐波那契数斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。class Solution { public int fib(int n) { if(n==0){ return 0; } if(n==1){ return 1; } int[] nums = new int[n+1];.

2021-10-18 21:27:30 39

原创 73. 矩阵置零

package OCT._73;import java.util.ArrayList;/*73. 矩阵置零给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 */public class Test01 {}/*首先,找到所有的元素0,记下它们的行和列然后,把这些行和列的元素全部置为0最后,什么是原地算法 */class Solution { public void setZeroes(int[][] mat

2021-10-18 11:14:19 119

原创 36. 有效的数独

package OCT._36;/*36. 有效的数独请你判断一个9x9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次。(请参考示例图)数独部分空格内已填入了数字,空白格用'.'表示。注意:一个有效的数独(部分已被填充)不一定是可解的。只需要根据以上规则,验证已经填入的数字是否有效即可。[[".",".",".",".","5","

2021-10-18 10:39:52 107

原创 118. 杨辉三角

package OCT._118;import java.util.ArrayList;import java.util.List;/*118. 杨辉三角给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。 */public class Test01 { public static void main(String[] args) { Solution solution = new So

2021-10-17 13:47:39 39

原创 566. 重塑矩阵

package OCT._566;import com.sun.javaws.IconUtil;import java.util.ArrayList;/*566. 重塑矩阵在 MATLAB 中,有一个非常有用的函数 reshape ,它可以将一个m x n 矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原始数据。给你一个由二维数组 mat 表示的m x n 矩阵,以及两个正整数 r 和 c ,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的

2021-10-17 12:15:27 57

原创 121. 买卖股票的最佳时机

package OCT._121;/*121. 买卖股票的最佳时机给定一个数组 prices ,它的第i 个元素prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。动态规划 */public class Test01 { public static void main(Strin

2021-10-16 13:49:05 129

原创 350. 两个数组的交集 II

package OCT._350;import java.util.*;/*350. 两个数组的交集 II给定两个数组,编写一个函数来计算它们的交集。 */public class Test01 { public static void main(String[] args) { int[] nums1 = {4,9,5}; int[] nums2 = {9,4,9,8,4}; Solution solution = new Solut

2021-10-16 10:51:01 60

原创 88. 合并两个有序数组

package OCT._88;/*88. 合并两个有序数组给你两个按 非递减顺序 排列的整数数组nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2

2021-10-15 14:07:13 42

原创 1. 两数之和

package OCT._1;import java.util.HashMap;import java.util.Map;/*1. 两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 */public class Test01 { public static void main(String[] args) { int[] nums = {3,2,4};

2021-10-15 11:34:47 43

原创 53. 最大子序和

package OCT._53;/*53. 最大子序和:给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。进阶:分治法 */public class Test01 { public static void main(String[] args) { Solution3 solution = new Solution3(); int nums[] = {-2,1,-3,4,-1,2,1,-5,4};

2021-10-15 10:07:23 41

原创 217. 存在重复元素

package OCT._217;/*217. 存在重复元素给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。 */import java.util.Arrays;import java.util.HashSet;import java.util.Set;public class Test01 {}class Solution { public boolean contai

2021-10-15 10:06:22 44

原创 Frameworks Detected: Web framework is detected

在一台新电脑上打开一个SSM项目的时候,部署没有问题但是在访问的时候,一直报404然后,我就一直在纳闷。。。到底是哪里出了问题?是环境没有配好吗?我开了另一个项目,结果是可以的。当我再次打开这个项目的时候,弹了一个提示Frameworks Detected: Web framework is detected再添加web.xml为一个啥玩意之后,项目就可以正常访问了。另外记录一下,在使用maven导包的时候,本地安装一个maven会方便很多(我之前一直没装过)。今天导包遇到的一个异常,在

2021-09-28 21:57:52 3948

原创 springboot+react 前后端分离 图书管理项目总结

前端:React1.新建项目2.组件Book.js Home.js User.js3.路由模块化 router.jscnpm install react-router-dom --save (安装)要在根组件里引入这个,才可以用路由。import {BrowserRouter as Router,Switch,Route,Link} from "react-router-dom";router.jsimport User from '../components/User';

2021-07-07 14:05:18 829

原创 React 点餐系统案例

实现了两个页面,第一个是菜品列表,也就是主页面,第二个是菜品详情页面。这两个页面都是通过api获取数据,然后渲染的。第一个页面会传值(菜品的id)给第二个页面。具体的一些技术细节,像是axios,解析html,还有一些写这个项目的步骤,需要再看一遍视频再做总结。这个项目的很多东西,像是css,还有组件里面的html,都是复制粘贴的,我想把这个项目自己按照步骤写一遍,然后丑一点就丑一点,主要是功能可以用就好。App.jsimport './assets/css/App.css';impo

2021-07-03 22:51:32 564 2

原创 react-router4.x 动态路由以及get传值

这个版本比较旧,在官方最新版本的文档里没找到对应的知识点,结论就是:还是用的旧的版本的写法。App.jsimport logo from './assets/images/logo.svg';import './assets/css/index.css'import React from 'react';import { BrowserRouter as Router, Switch, Route, Link} from "react-router-dom";import Ho

2021-07-03 11:31:11 134

原创 react-router 的基本配置

https://reactrouter.com/web/guides/quick-start按照官网最新的版本,几步即可配置。App.jsimport logo from './assets/images/logo.svg';import React from 'react';import { BrowserRouter as Router, Switch, Route, Link} from "react-router-dom";import Home from './com

2021-07-02 18:42:13 145

lstm修改文本情感分类模型——ws.pkl模型文件

其余两个模型文件可重新训练

2021-04-27

深度学习与Pytorch实战课件.rar

深度学习与Pytorch实战课件.rar

2021-03-29

C++大学基础教程examples.zip

c++大学基础教程源码

2021-01-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除