自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 资源 (1)
  • 收藏
  • 关注

原创 力扣:零钱兑换

给你一个整数数组 coins ,表示不同面额的硬币;以及一个整数 amount ,表示总金额。计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额,返回 -1 。你可以认为每种硬币的数量是无限的。示例 1:输入:coins = , amount = 输出: 解释:11 = 5 + 5 + 1...

2022-06-18 21:11:42 336

原创 有效的括号

有效的括号

2022-06-01 11:48:59 323

原创 力扣:加1

给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。class Solution { public int[] plusOne(int[] digits) { int n = digits.length; in

2022-05-30 14:28:52 343

原创 最大子数组和

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。示例1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。第一种:贪心法class Solution { public int maxSubArray(int[] nums) { int currentSum = 0; //当前和

2022-05-30 14:25:54 225

转载 Python的 numpy中 meshgrid 和 mgrid 的区别和使用

一、meshgrid函数meshgrid函数通常使用在数据的矢量化上。它适用于生成网格型数据,可以接受两个一维数组生成两个二维矩阵,对应两个数组中所有的(x,y)对。示例展示:由上面的示例展示可以看出,meshgrid的作用是:根据传入的两个一维数组参数生成两个数组元素的列表。如果第一个参数是xarray,维度是xdimesion,第二个参数是yarray,维度是ydimesion。那么生成的第一个二维数组是以xarray为行,共ydimesio...

2022-03-22 20:09:38 722

原创 简单的神经网络的构建

简单的神经网络的构建

2022-03-22 17:34:55 104

原创 np的一些函数用法

np的一些函数总结,会持续进行更新

2022-03-21 18:36:18 5266

原创 创建神经网络并训练的步骤

创建神经网络

2022-03-12 12:48:48 1235

原创 Pytorch中的Tensor操作

1、怎么产生一个Tensor?2、Squeeze的操作:压缩3、Unsqueeze的操作:扩展4、Transpose的操作:调换5、cat的操作:按照某一方向拼接其他的一些操作:更多的操作:https://pytorch.org/docs/stable/tensors.html...

2022-03-12 11:43:23 1535

原创 哈哈哈哈

1024程序员的节日!

2021-10-24 21:32:41 118

原创 Python爬虫

爬虫实质是什么呢?模拟浏览器的工作原理,向服务器请求相应的数据3行代码爬取京东数据梳理代码流程:(1)引入Python工具包requests (2)使用工具包中的get方法,向服务器发起请求 (3)打印输出请求回来的数据(print语法)import requestsresp=requests.get('https://club.jd.com/comment/productPageComments.action?callback=fetchJSON_comment98&pro

2021-08-19 16:40:57 165

转载 深度强化学习(DRL)

DRL形成背景深度强化学习(Deep Reinforcement Learning)顾名思义,是深度学习与强化学习的结合,因此深度强化学习弥补了DL和RL的不足之处。深度学习最近火热,大家也都有所了解,就是通过多层网络和非线性变换,去学习数据的分布式特征表示,因此深度学习侧重于对事物的感知和表达。而强化学习,了解的同学都知道,通过奖惩机制去挖掘最优策略,因此它侧重于学习解决问题的策略。因此由于深度学习特征感知能力强却缺乏决策能力,引入了深度强化学习这个概念。强化学习要了解深度强化学习,首先要

2021-08-16 10:33:34 4813

原创 Python测试代码

name_function.pydef get_formatted_name(first,last): """生成整洁的姓名。""" full_name = f"{first} {last}" return full_name.title()用names.py进行测试from name_function import get_formatted_nameprint("Enter 'q' at any time to quit.")while True: ..

2021-08-07 15:55:08 264

原创 Python中存储数据(json)

很多程序都要求用户输入某种信息,如让用户存储游戏首选项或提供要可视化的数据。不管关注点是什么,程序都把用户提供的信息存储在列表和字典等数据结构中。用户关闭程序时,几乎总是要保存他们提供的信息。一种简单的方式是使用模块json来存储数据。 模块json让你能够将简单的Python数据结构转储到文件中,并在程序再次运行时加载该文件中的数据。你还可以使用json在Python程序之间分享数据。更重要的是,JSON数据格式并非Python专用的,这让你能够将以JSON格式存储的数据与...

2021-08-07 11:11:59 1104

原创 文件和异常

先创建一个文件pi_digits.txt3.1415926535 8979323846 2643383279再创建一个程序打开并读取这个文件file_reader.pywith open('pi_digits.txt') as file_object: contents = file_object.read()print(contents)如果文件在一个文件夹中那么用with open('cc/filec.txt') as file_object: c

2021-08-06 16:43:14 104

转载 Python中的类

创建Dog类class Dog: """一次模拟小狗的简单尝试""" def __init__(cls, name,age): """初始化属性name和age""" self.name = name self.age = age def sit(self): """模拟小狗收到命令时蹲下""" print(f"{self.name} is now sitting.") def roll

2021-08-04 16:32:44 119

原创 Python中的函数用法

定义函数>>> def greet_user():... """显示简单的问候语"""... print("Hello!")...>>> greet_user()Hello! 函数内的文本称为文档字符串的注释,描述了函数是做什么的。文档字符串用三隐含括起来。Python使用它们来生成有关程序中函数的文档。向函数传递信息>>> def greet_user(username):... "...

2021-08-03 15:57:17 345

原创 用户输入和while循环

你可以使用input()函数来获取用户输入>>> message = input("Tell me something,and I will repeat it back to you:")Tell me something,and I will repeat it back to you:Hello,everyone!>>> print(message)Hello,everyone! 当使用函数input()时,都应指定清晰易懂的提示,准确...

2021-07-29 12:42:50 170

原创 Python中的嵌套

字典列表>>> alien_0 = {'color':'green','points':5}>>> alien_1 = {'color':'yellow','points':10}>>> alien_2 = {'color':'red','poimts':15}>>> aliens = [alien_0,alien_1,alien_2]>>> for alien in aliens:... pr

2021-07-28 16:28:36 374

原创 Python字典的例子

一个简单的字典>>> alien_0 = {'color': 'green','point':5}>>> print(alien_0['color'])green>>> print(alien_0['point'])5在Python中,字典是一系列键值对,每个键都与一个值相关联,你可以使用键来访问相关联的值。与键相关联的值可以是数、字符串、列表乃至字典。添加键值对>>> print(alien_0){'co

2021-07-27 22:21:37 1110

原创 Python中if语句的用法

>>> cars = ['audi','bmw','subaru','toyota']>>> for car in cars:... if car == 'bmw':... print(car.upper())... else:... print(car.title())...AudiBMWSubaruToyota检查是否相等用“==”,检查是否不相等用“!=”使用and检查多个条件&gt.

2021-07-22 18:20:59 318

原创 操作列表!

遍历整个列表使用for循环>>> magician = ['alice','david','carolina']>>> for m in magician:... print(m)...alicedavidcarolina创建数值列表使用函数range()让你能够轻松地生成一系列数。>>> for value in range(1,5):... print(value)...1234 .

2021-07-22 13:37:12 1536

原创 列表的简介

在Python中,用[ ]标识列表,并用逗号分隔其中的元素。如果让Python将列表打印出来,Python将打印列表的内部表示,包括方括号。>>> bicycles = ['trek','cannondale','redline','specialized']>>> print(bicycles)['trek', 'cannondale', 'redline', 'specialized']访问列表元素要访问列表元素,可指出列表的名称,再指出元素的.

2021-07-21 16:12:37 150

原创 Python的变量和简单数据类型

变量的命名和使用1、变量名智能包含字母、数字和下划线。变量名能以字母或下划线打头,但不能以数字打头。例如,可将变量命名为message_1,但不能将其命名为1_message。\2、变量名不能包含空格,但能使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting_message会引发错误。3、不要将Python关键字和函数名用作变量,即不要使用Python保留用于特殊用途的单词,如print。4、变量名应既简短又具有描述性。例如,name比n好,s

2021-07-20 17:38:51 1733 1

原创 C++中map的用法

C++中map的用法 begin()  返回指向map头部的迭代器  clear()  删除所有元素  count()  返回指定元素出现的次数  empty()  如果map为空则返回true  end()  返回指向map末尾的迭代器  equal_range()  返回特殊条目的迭代器对  erase()  删除一个元素  find()  查找一个元素  insert()  插入元素  max_size()  返回可以容纳的最大元素个数  siz...

2021-04-13 16:16:59 3199 2

原创 力扣:杨辉三角

给定一个非负整数numRows,生成杨辉三角的前numRows行。class Solution {public: vector<vector<int>> generate(int numRows) { vector<vector<int>>ret(numRows); for (int i = 0; i < numRows; ++i) { ret[i].resize(i + 1)...

2021-04-11 16:30:58 220

原创 力扣:给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。

class Solution {public: int maximumProduct(vector<int>& nums) { //从小到大进行排序 sort(nums.begin(),nums.end()); int first_min,second_min; int first_max,second_max,third_max; int n=nums.size(); //找出两个最...

2021-04-09 12:57:09 653

原创 力扣:给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。

class Solution {public: vector<int> sortedSquares(vector<int>& nums) { vector<int> square; for(int i=0;i<nums.size();i++){ square.push_back(nums[i]*nums[i]); } //进行排序 sort(square..

2021-04-07 16:52:21 496

原创 力扣:给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。 矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。

class Solution {public: vector<vector<int>> transpose(vector<vector<int>>& matrix) { int m=matrix.size(); //行 int n=matrix[0].size(); //列 vector<vector<int> >obj(n, vec.

2021-04-07 16:50:24 409

原创 力扣:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

迭代:class Solution {public: ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) { ListNode* preHead = new ListNode(-1); ListNode* prev = preHead; while (l1 != nullptr && l2 != nullptr) { if (l1->val &.

2021-04-04 17:31:13 659

原创 力扣:编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。

class Solution {public: ListNode* removeDuplicateNodes(ListNode* head) { ListNode *p=head; ListNode *q; ListNode *l; while(p!=NULL){ q=p->next; l=p; while(q!=NULL){ ...

2021-04-04 12:45:28 304

原创 力扣:删除单向链表中间的某个节点(即不是第一个或最后一个节点),假定你只能访问该节点。

解题思路:如果只能访问当前节点,那么该题的解题思路就是,将自己变成其他节点。举个例子:A->B->C->D如果要删掉 B 节点,那么只需要将 B 变为 C,再把 B 的指针指向 D,即可完成。/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL

2021-03-30 14:39:33 173

原创 力扣:实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。

第一种算法:设置一个指针,先遍历一遍链表得到链表长度,然后再遍历一遍找正着数第(长度-k)个结点的值/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ //第一种方法:用一个指针,遍历两次链表 class Solution {pu

2021-03-29 15:48:51 436

原创 Python中的内部函数和闭包

Python支持函数内嵌>>> def fun1(): print('fun1()正在被调用...') def fun2(): print('fun2()正在被调用...') fun2() >>> fun1()fun1()正在被调用...fun2()正在被调用...>>> fun2()Traceback (most recent call last): File "<pyshell#22>", line

2021-03-17 19:59:20 111

原创 Python的函数与过程

Python的函数与过程函数(Function)有返回值。过程(procedure)是简单、特殊并且没有返回值的函数。>>> def hello(): print('Hello World!') >>> temp = hello()Hello World!>>> temp>>> print(temp)None>>> type(temp)<class 'NoneType'>

2021-03-17 16:30:09 791

原创 Python的函数

无参函数>>> def MyFirstFunction(): print('这是我创建的第一个函数!') print('我表示很激动......') print('在此我感谢我自己,感谢哔哩哔哩') >>> MyFirstFunction()这是我创建的第一个函数!我表示很激动......在此我感谢我自己,感谢哔哩哔哩一个带参函数>>> def MySecondFunction(name): print(name +'

2021-03-16 17:27:07 66

原创 Python的序列

列表、元组和字符串的共同点: -都可以通过索引得到每一个元素 -默认索引值总是从0开始 -可以通过分片的方法得到一个范围内的元素的集合 -有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)list()把一个可迭代对象转换为列表>>> a = list()>>> a[]>>> b = 'I love fruit'>>> b = list(b)>&gt...

2021-03-16 15:59:44 82

原创 字符串的格式化

字符串的格式化>>> "{0} love {1}.{2}".format("I","fruit","apple")'I love fruit.apple'>>> "{a} love {b}.{c}".format(a="I",b="fruit",c="apple")'I love fruit.apple'>>> "{0} love {b}.{c}".format("I",b="fruit",c="apple")'I love frui

2021-03-15 21:46:01 99

原创 Python中字符串的一些操作

Python中字符串的切片>>> str1 = 'I love you'>>> str1[:6]'I love'Python中字符串的索引>>> str1[5]'e'Python中字符串的插入>>> str1[:6] + '插入的字符串' +str1[6:]'I love插入的字符串 you'像比较操作符(> < =),逻辑操作符(and or not)成员操作符(in not in).

2021-03-15 16:06:01 147

原创 Python中的元组和列表的区别

元组和列表是近亲关系,所以元组和列表在实际使用上是非常相似的。>>> list1 = [1,2,3,4,5,6,7,8,9]>>> list1[1, 2, 3, 4, 5, 6, 7, 8, 9]我们主要从以下几个点来进行讨论学习:创建和访问一个元组 创建一个元组(大部分情况下用的是小括号)>>> tuple1 = (1,2,3,4,5,6,7,8,9)>>> tuple1(1, 2, 3, 4, 5..

2021-03-12 16:43:35 312

markdown的使用.pdf

用Typora编辑Markdown笔记,很全很详细,里面包括多级标题的使用,有序列表无序列表的交错使用,代码块的使用,图片的添加等

2020-10-09

空空如也

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

TA关注的人

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