- 博客(128)
- 问答 (1)
- 收藏
- 关注
原创 我曾经遇见过一个我最想照顾一生的女孩,后来……没有后来
写在开头前面的碎碎念我曾经也遇见了一个满眼都是我的女孩她有一双大大的眼睛每次笑得时候,眼睛好像会发光笑盈盈的样子真的好好看啊~~有的时候她会问一二 三 四 五 六 七 八 九 十 十一...
2020-10-29 09:12:49 4630 60
原创 【LeetCode】第289场周赛题解
LeetCode第289场周赛题解T1. 计算字符串的数字和给你一个由若干数字(0 - 9)组成的字符串 s ,和一个整数。如果 s的长度大于k ,则可以执行一轮操作。在一轮操作中,需要完成以下工作:将 s 拆分 成长度为 k的若干 连续数字组 ,使得前 k 个字符都分在第一组,接下来的 k 个字符都分在第二组,依此类推。注意,最后一个数字组的长度可以小于 k 。用表示每个数字组中所有数字之和的字符串来 替换 对应的数字组。例如,"346" 会替换为"13" ,因为3 + 4 + 6 = 13。
2022-04-17 17:53:07 1146 6
原创 【LeetCode】反转链表(双指针&递归)
206. 反转链表给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[]提示:链表中节点的数目范围是 [0, 5000]-5000 <= Node.val <= 5000有些小伙伴可能在初次接触LeetCode的时候对于代码的return会产生疑问,比如下题明明题目说的是
2022-04-11 15:03:23 2130 1
原创 【Android】ScrollView实现滚动条效果
有的时候需要的控件太多或者图片太长溢出屏幕了,这时候就需要ScrollView实现滑动效果官方提示:不要在ScrollView中添加RecyclerView或者是ListView布局,这样会引起不好的体验,可能会有滑动冲突的问题,ScrollView的子布局只能有一个,其他的button都是LinearLayout的子元素,同时ScrollView只支持水平或者竖直滑动为了实现简单的滚动效果,我们直接在代码最后加上一个button让它超出屏幕外,运行程序,我们就可以看到模拟器的右边出现了滚动条,只要我们
2022-04-07 17:58:18 7438 2
原创 【LeetCode】第287场周赛题解
第 287 场周赛T1. 转化时间需要的最少操作数给你两个字符串 current 和 correct ,表示两个 24 小时制时间 。24 小时制时间 按 "HH:MM" 进行格式化,其中 HH 在 00 和 23 之间,而 MM 在 00 和 59 之间。最早的 24 小时制时间为 00:00 ,最晚的是 23:59 。在一步操作中,你可以将 current 这个时间增加 1、5、15 或 60 分钟。你可以执行这一操作 任意 次数。返回将 current 转化为 correct 需要的 最少操
2022-04-04 09:56:08 631
原创 【LeetCode】考试的最大困扰度(滑动窗口之四题一解)
2024. 考试的最大困扰度一位老师正在出一场由 n道判断题构成的考试,每道题的答案为 true (用 ‘T’ 表示)或者 false (用 ‘F’ 表示)。老师想增加学生对自己做出答案的不确定性,方法是 最大化 有 连续相同 结果的题数。(也就是连续出现 true 或者连续出现 false)。给你一个字符串 answerKey,其中 answerKey[i] 是第 i 个问题的正确结果。除此以外,还给你一个整数k ,表示你能进行以下操作的最多次数:每次操作中,将问题的正确答案改为 ‘T’ 或者 ‘F
2022-03-30 23:06:01 440
原创 【LeetCode】第 286 场周赛题解
第 286 场周赛T1. 找出两数组的不同给你两个下标从 0开始的整数数组 nums1和 nums2,请你返回一个长度为 2的列表 answer,其中:answer[0] 是 nums1中所有 不 存在于 nums2中的 不同 整数组成的列表。answer[1] 是 nums2中所有 不 存在于 nums1中的 不同 整数组成的列表。注意:列表中的整数可以按 任意 顺序返回。示例 1:输入:nums1 = [1,2,3], nums2 = [2,4,6]输出:[[1,3],[4,6]]
2022-03-28 20:23:50 1594
原创 【LeetCode】440. 字典序的第K小数字
440. 字典序的第K小数字听说此题是字节跳动最常考题之一(Top10)什么是字典序在做这个题目之前我们需要了解什么是字典序:其实就是根据数字前缀进行排序,两个数字比较,首先比较第一位数字,第一位数字小的字典序就小,如果相同就继续比较下一位数字,举个例子10<9因为10第一位是1,9的第一位是9,再者123<22如下图我们发现,每一个节点都有十个节点,相当于一个十叉树,对这棵树进行前序遍历就是我们需要的字典序从小到大排序解题步骤首先要确定指定前缀下所有的子节点数,那么就用下一
2022-03-24 17:14:54 595
原创 【图像处理】PyTorch实战之CIFAR10数据集分类(LeNet分类器)
首先这是一个官方demo,PyTorch官网入门实现一个图像分类器下图是卷积,池化,全连接层在神经网络中的作用(分工)下图是卷积,池化,全连接层在神经网络中的作用(分工)本文是学习B站深度学习与图像处理的up做的笔记本文参考主要如下:1.B站宝藏up讲解视频2.PyTorch官方文档3.某博主的课程笔记官方demo的流程model.py:定义LeNet网络模型train.py:加载数据集并训练,训练集计算loss,测试集计算accuracy,保存训练好的网络参数predict.py:
2022-03-22 23:41:59 3582
原创 【PyTorch】深度学习实战之逻辑回归
PyTorch 深度学习实战之逻辑回归视频教学链接博客参考链接线性模型:前面几章节,我们都是做的线性模型,通过给定的数据集(1,2),(2,4),(3,6),构建一个函数y=2*x+0,然后只要给定一个x,就会对应输出一个y,但是实际上问题并没有那么简单,其实我们输出的并不是一个确定的数字,而是它是某一个数字的概率,如果将它归类,它是某个数的概率很大 ,那么我们宏观上就定义这个数就是这个数,就是说选择一个概率最大的数字对它进行分类,比如这里的7和9,选一个概率最大的进行输出如何实现逻辑回归:逻辑
2022-03-18 17:07:38 1700
原创 【Android】ImageView使用第三方库加载网络图片
首先:我们需要去github上搜索glide然后点击第一个进去,往下滑,找到下面这个界面第一种:直接下载一个jar包,点进去跳转,然后随便下载一个jar包,放在libs下面,然后在代码里引用即可第二种:这里我们演示一下第二种,通过gradle最后:如果app需要网络请求,那么一定要申请权限申请网络权限代码:<uses-permission android:name="android.permission.INTERNET"/>ImageViewActivity.java
2022-03-16 20:26:32 3511 1
原创 【PyTorch】KNN实战之MNIST数据分类与归一化处理
KNN的算法实现首先创建演示数据集import numpy as npimport matplotlib.pyplot as plt# 给出训练数据以及对应的类别def createDataSet(): group = np.array([[1.0, 2.0], [1.2, 0.1], [0.1, 1.4], [0.3, 3.5], [1.1, 1.0], [0.5, 1.5]]) labels = np.array(['A', 'A', 'B', 'B', 'A', 'B'
2022-03-16 14:50:12 4672
原创 【PyTorch】深度学习实战之PyTorch实现线性回归
PyTorch实现线性回归可调用对象:如果要使用一个可调用对象,那么在类的声明的时候要定义一个call函数class Foobar: def __init__(self): pass def __call__(self,*args,**kwargs): pass其中参数*args代表把前n个参数变成n元组,**kwargsd会把参数变成一个词典,这些都是python的基础语法def func(*args,**kwargs): print(
2022-03-15 23:17:23 5172
原创 【PyTorch】深度学习实战之反向传播
PyTorch实现反向传播反向传播主要体现在l.backward(),调用该方法后w.grad由None更新为Tensor类型,且w.grad.data用于后序w.data的更新l.backward()会把计算图中所有需要梯度的地方都会求出来,然后把梯度都存在对应待求的参数中,最终计算图被释放实现代码:import torchx_data = [1.0, 2.0, 3.0]y_data = [2.0, 4.0, 6.0]w = torch.tensor([1.0])w.require
2022-03-14 20:30:16 1864
原创 【LeetCode】两个列表的最小索引总和(暴力&哈希&哈希优化)
599. 两个列表的最小索引总和假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个,则输出所有答案并且不考虑顺序。 你可以假设答案总是存在。示例 1:输入: list1 = ["Shogun", "Tapioca Express", "Burger King", "KFC"],list2 = ["Piatti", "The Grill at Torrey Pi
2022-03-14 15:18:27 534
原创 【VsCode】 [Error] Exit with code=undefined 解决办法
主要是因为 Arduino 编辑器影响的错误因为这个原因,当我们打开vscode的时候输入一些代码就会报错报错原因如下:方法一:前面已经提到,主要是因为vscode受Arduino 的影响,可能是我们不小心下载了这个插件,但是我们的电脑里面并没有对应的Arduino应用程序 ,所以我们只需要卸载这个插件就行首先需要在应用商店找到它,然后把它卸载就解决问题了方法二:如果你的电脑里面有Arduino的应用程序,我们只要把它添加进去就行点击文件(File)——>首选项(Preferen
2022-03-09 19:07:00 2586
原创 【LeetCode】第 283 场周赛题解
LeetCode第 283 场周赛比赛地址T1 :Excel 表中某个范围内的单元格Excel 表中的一个单元格 (r, c) 会以字符串 “” 的形式进行表示,其中: 即单元格的列号 c 。用英文字母表中的 字母 标识。例如,第 1 列用 ‘A’ 表示,第 2 列用 ‘B’ 表示,第 3 列用 ‘C’ 表示,以此类推。 即单元格的行号 r 。第 r 行就用 整数 r 标识。给你一个格式为 “:” 的字符串 s ,其中 表示 c1 列, 表示 r1 行, 表示 c2 列, 表示 r2
2022-03-09 10:55:48 7242
原创 【LeetCode】2100. 适合打劫银行的日子(dp)
2100. 适合打劫银行的日子你和一群强盗准备打劫银行。给你一个下标从 0 开始的整数数组 security ,其中security[i] 是第 i 天执勤警卫的数量。日子从 0 开始编号。同时给你一个整数time 。如果第i 天满足以下所有条件,我们称它为一个适合打劫银行的日子:第i天前和后都分别至少有time 天。第i 天前连续time 天警卫数目都是非递增的。第 i 天后连续time 天警卫数目都是非递减的。更正式的,第i 天是一个合适打劫银行的日子当且仅当:security[i - ti
2022-03-08 11:29:19 131
原创 【PyTorch】深度学习实战之梯度下降算法
梯度下降算法:可能只会找到局部最优点随机梯度下降算法:随机梯度下降更容易找到全局最优点,类似于快速排序选基点,随机选取能够提高找到全局最优点的概率梯度下降算法实现代码:import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import cmfrom mpl_toolkits.mplot3d import Axes3Dx_data = [1.0, 2.0, 3.0]y_data = [2.0, 4.0, 6.0]
2022-03-03 19:58:53 532
原创 【PyTorch】深度学习实战之线性模型
本文主要是参考B站刘二大人的视频讲解本文的主要内容是PyTorch深度学习实践的线性模型。类似于初中的求函数:先给出几个点,让你求出函数,然后再给一个x坐标,让你求出y坐标,或者是类似于高中的最小二乘法,但是在深度学习领域我们需要去找损失函数为0的w值,而不是人眼或者手动算出来损失函数:平均平方误差(MSE):实现代码:import numpy as npimport matplotlib.pyplot as pltx_data = [1.0, 2.0, 3.0]y_data = [
2022-03-02 11:21:15 269
原创 【深度学习】基于Keras的Data Augmentation方法
【深度学习】基于Keras的Data Augmentation方法首先为什么我们需要对数据集进行Data Augmentation对于现有的数据集来说,有些时候往往是不够的。举个例子,汽车识别,如果训练集当中只有汽车的正方位的图片,那么如果我们需要识别的图片是汽车的侧方位,这就导致了识别率的不高进行了数据加强,那么就能够让机器有足够的训练集去训练,这样一来就可以显著的提高识别率本文主要参考的博客那么数据加强都有哪些功能旋转|反射变换:随机图像一定角度,改变图像内容的朝向翻转变换:沿
2022-03-01 19:00:32 418
原创 ImportError: DLL load failed while importing _imaging: 找不到指定的模块。
我是在PyTorch实战线性模型中遇到的错误,所以我就去查找错误的原因,发现可能是因为library不完整,或者library呗覆盖了或者被破坏了,看到这里,我就明白了,我昨天在做数据加强(Data Augmentation)算法的时候,把电脑上的有关python包或者其他东西都更新了一遍,所以可能就出现了错误解决方案:1.首先去看一下电脑中有没有Pillowpip install Pillow发现已经存在pillow了2.然后我们去看一下pillow的版本信息pip show Pill
2022-03-01 18:22:48 48163 25
原创 【LeetCode】Z 字形变换(3.1)
3.1 Z 字形变换将一个给定字符串 s根据给定的行数numRows,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);示例 1:输入:s = "PAYPALISHIRING", numRows = 3输出
2022-03-01 11:45:00 7369
原创 【LeetCode】573 复数乘法(字符与数字的相互转化)
537. 复数乘法复数 可以用字符串表示,遵循 实部+虚部i"的形式,并满足下述条件:实部 是一个整数,取值范围是 [-100, 100]虚部也是一个整数,取值范围是 [-100, 100]i2 == -1给你两个字符串表示的复数 num1 和 num2,请你遵循复数表示形式,返回表示它们乘积的字符串。示例 1:输入:num1 = "1+1i", num2 = "1+1i"输出:"0+2i"解释:(1 + i) * (1 + i) = 1 + i2 + 2 * i = 2i ,你需要将
2022-02-28 10:31:46 2588
原创 【Android】单选框RadioButton和复选框CheckBox的区别和使用
单选框和复选框的区别单选框每次只能选一个,选中之后再次点击不能取消选中复选框可以选择多个,而且选中之后再次点击可以取消选中单选框RadioButton要点一组Radio Button要放到一个Radio Group中RadioGroup的事件处理方式为OnCheckedChangeListener给小伙伴们介绍一个在线取色器网站,方便开发取色器网站RadioButtonActivity.javapackage com.c201801090107.mybutton;import
2022-02-17 20:58:33 2330 2
原创 【Android】EditText的简单登录界面设计
这是一个简单的页面设计,并没有连接数据库,所得及所见EditText常用属性监听事件制作登录界面学习Android开发的小伙伴一定不要错过一个宝藏网站:图标大全里面能够满足绝大部分日常开发的图标,唯一的缺点就是下载之后的图片规格不符合我们所需求的,但是我们可以自己手动设置,在下载完图片到桌面之后,我们可以手动调整其大小EditTextActivity.javapackage com.c201801090107.mybutton;import androidx.appcompat.a
2022-02-17 11:16:50 2121
原创 【Android】Button控件使用详解
TextView是Button的一个子控件,也是属于Button,其方法和Button如出一辙TextView文字大小,颜色显示不下使用……文字+icon中划线,下划线跑马灯MainActivity.javapackage com.c201801090107.mybutton;import androidx.appcompat.app.AppCompatActivity;import android.content.Intent;import android.os.Bundle
2022-02-17 09:23:22 794
原创 【Android】线性布局与相对布局的实现
线性布局(LinearLayout)名字含义android:id设置一个id方便使用android:layout_width宽度android:layout_height高度android:background设置背景颜色android:layout_margin设置外边距android:layout_padding设置内边距android:orientation设置方向(水平或者垂直)练习代码<?xml version=
2022-02-14 11:53:44 2102 1
原创 【Android】带阴影的TextView实现走马灯效果
TextView学习基础属性:名字含义layout_width组件宽度layout_height组件高度id为TextView设置一个组件idtext设置显示的文本内容textColor设置字体颜色(共八位,12代表透明度,34代表红色,56代表绿色,78代表蓝色)textStyle设置字体风格,三个可选值,normal(无效果),bold(加粗),italic(斜体)textSize字体大小,单位一般是用spbackgroup
2022-02-09 14:52:09 1329
原创 Pycharm导入torch包失败的解决办法
当我在pycharm编译器中import一个torch包的时候发现这个包一直在导入,等了十几分钟我意识到出问题了,想要等到好估计遥遥无期,果不其然 install failed ,失败了那么以下是解决办法点击file -->setting然后接着点击Project目录下的python Interpreter,然后找到左边路径点击最右边的三角形,接着会出现一个下拉框,我们继续点击show all接着点击“+”,选择System Interpreter,然后选择这个界面中Anaconda目录
2022-02-08 00:48:50 7881 6
原创 runtime error: index -1 out of bounds for type ‘long long [1000]‘ (solution.cpp)
这是LeetCode第279场周赛遇到的问题:运行错误起初不知道为啥会时间超限,我以为是数组开小了,然后我把数组开到10万,想着应该可以了,但是结果还是同样的错误,看着几乎通过所有的测试样例,我突然想到估计可能也许是我有特殊情况我忘记考虑了,然后我自己去造数据,果不其然,当原代码测试数据为0的时候,出现了如下图的情况解决...
2022-02-06 20:27:01 27723
原创 java全套学习课程
Java学习以下教程按照学习路线图排列Java青铜篇-Java核心技术Java零基础:Java零基础教程视频(适合Java 0基础,Java初学入门)JavaSE项目:图书管理系统JavaSE项目实战训练-适合学完Java零基础同学巩固老杜MySQL:MySQL基础入门-mysql教程-数据库实战(MySQL基础+MySQL高级+MySQL优化+MySQL34道作业题)老杜JDBC:JDBC从入门到精通视频教程-JDBC实战精讲JavaWeb【内含MySQL+JDBC】:2020最新Javaw
2021-06-30 00:44:46 1094
原创 HTML与CSS案例——人物简介
实现代码和效果HTML实现代码<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>人物简历-胡歌</title> <link rel="stylesheet" type="text/css" href="css/resume.css" /> </head> <body> <div id="conta
2021-06-30 00:13:13 6181 3
原创 CSS基础学习
css基础语法格式 选择器名{ 属性:属性值 ……}注意:1.css声明要以分号结尾,声明要用{}括起来 2.建议一行写一个声明 3.如果属性值由多个单词组成,要给值加上引号实现代码:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="
2021-06-30 00:05:23 88 3
原创 HTML学习笔记
网页编程设计有序列表和无序列表<!DOCTYPE html><html lang="en"><head> <meta charset="GB 2312"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
2021-06-30 00:01:08 107 5
原创 历时三年,终成图像增强算法
实验一:图像增强算法文章目录实验一:图像增强算法1.Matlab实现线性对比度展宽算法实现流程:2.实现灰度图像的直方图均衡化算法3.实现彩色图像的直方图均衡化算法4.实现非线性动态范围调整算法5.实现对比度计算详细参考链接实验工具:matlab实验资料,三张照片,首先把下面这几张图片下载到桌面,然后直接拖到win64文件夹下面1.Matlab实现线性对比度展宽算法实现流程:设置参数读入图像到矩阵F得到F的行列数m,n初始化输出矩阵G对于G的每一行i,对于G的每一列j根据公式计
2021-04-08 20:46:02 243 1
原创 牛客IOI周赛20-普及组(题解)
牛客IOI周赛20-普及组(题解)文章目录牛客IOI周赛20-普及组(题解)A —完全数方法一:打表判断方法二:暴力B 移动撤销C 石头剪刀布D 夹缝中求和方法一:区间方法二:二分查找A —完全数题目分析:首先,完全数是可以打表的,完全数就是那么几个直接打表判断,剩下的就是过剩数和不足数,那么有一个定理那就是奇数是不足数,偶数是过剩数,但是有一个特例,那就是2835,他虽然是一个奇数但是却是过剩数,特殊判断一下就行方法一:打表判断#include <iostream>#include
2020-12-19 23:24:05 307 1
原创 牛客 树上行走(并查集的巧妙应用)
树上行走题目描述牛牛苦练武功绝学——轻功水上漂,最终没有练成,但是他学会了在树上行走的本领。这天,牛牛落入了敌人的陷阱,身后有巨石追击,面前有n个点,n-1条边连成一张连通图(一棵树),现在牛牛必须立马选择进入这张图中,但是牛牛发现,这张图有两种不同的点,一旦进入一个点,所有与该点不同类型的点都会消失(相连的边也会消失),牛牛只能走到有边相连的点,牛牛想要自己尽量有更多的点可以活动,那么他可以进入哪些点?题目分析:因为在补其他题目的时候不小心看到这个题目考察的是并查集,但是不论我怎么想都不知道该怎么
2020-10-24 11:57:20 422 2
原创 poj 1753 Flip Game (dfs||位运算)
poj 1753 Flip Game牛客题目poj题目题目大意:就是说有一个4*4的棋盘,棋盘上有16个黑白棋子随机摆放b代表黑色棋子,w代表白色棋子,现在我们可以操作这个棋盘改变棋子的颜色使整个棋盘最终都只有一种颜色的棋子,操作就是翻转棋子,白色棋子翻转就是黑色,反之亦然,每次翻转一枚棋子,它的周围四个(上、下、左、右)四枚棋子都要随之翻转,求最小翻转次数,使得最终棋盘上只有一种颜色的棋子。输出:如果当前已经是符合题目的状态那么不用翻转,直接输出0,如果递归之后还是不能变为符合题目的状态那么输
2020-10-20 22:40:40 232
原创 2020省赛第八次训练赛题解
2020省赛第八次训练赛题解文章目录2020省赛第八次训练赛题解前面的碎碎念[A - Team Formation](https://vjudge.net/problem/ZOJ-3870)思维题[B - Convex Hull](https://vjudge.net/problem/ZOJ-3871)计算几何,凸包[C - Beauty of Array](https://vjudge.net/problem/ZOJ-3872)dp参考链接[D - Lunch Time](https://vjudge.
2020-10-13 22:55:35 1309
空空如也
为什么CSDN不可以给关注的博主一个备注,要是可以给备注的话,就会方便很多,不是吗?
2021-07-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人