- 博客(68)
- 收藏
- 关注
原创 (基于PyTorch)神经网络手写数字识别代码&解释
依旧使用了数据集MNIST中的部分数据。1、PyTorch基本知识import torch#简单的PyTorch张量x=torch.tensor(3.5)print(x)#变量x的类型是PyTorch张量tensor(3.5000)输出值的含义是,该变量的值是3.5000,同时它被包装在一个PyTorch张量中。#简单的张量计算y=x+3print(y)#生成的y也是一个PyTorch张量x=torch.tensor(3.5,requires_g...
2022-04-07 18:25:58
5010
4
原创 C++25——STL
a pair class:表达两个东西之间的关系 容器 vector:可扩展的数字,在一头固定增长 deque:可扩展的数字,往两头增长 list:内部是双向链表 set:集合,没有重复的,无序的 map:映射(ket,value) 基本函数的模板(排序、搜索等) 以上所有的内容都在std里(使用using namespace std;)所有标识符都是小写#include<iostre..
2022-04-03 17:26:33
1262
原创 C++24——流
insert:将一个对象插入输出流中 <<extractor:将内容从流里解析出来 >>流:一维 单方向cin:标准输入cout:标准输出cerr:标准错误clog:标准日志//全局函数,而非成员函数istream& operator>>(istream& is,T& obj){//流里的position(读取位置在修改)会变化,因此不加const //... return is;.
2022-04-03 16:48:31
1188
原创 C++23——异常
try{ open the file; determine its size; allocate that much memory; read the file into memory; close the file;} catch(fileOpenFailed){ doSomething;} catch(sizedDeterminationFailed){ doSomething;} catch(memoryAllocateFail...
2022-04-03 16:45:06
974
原创 C++22——模板
template < class T > //声明void swap(T& x,T& y){ T temp=x; x=y; y=temp;}void swap(int& x,int& y){ int temp=x; x=y; y=temp;}int i=3;int j=4;swap(i,j); //调用具体的int swapfloat k=4.5;float m=3.7;swap(k,m); .
2022-04-02 23:39:48
638
原创 C++21——运算符重载
只能对已经有的符号进行重载,不能凭空创造符号进行重载 只能对类或者枚举类型进行重载 符号操作数个数不能改变(如:+有两个操作数,1+1),优先级不能改变 实例const String String::operator+(const String& that);//作为成员函数const String operator+(const String& r,const String& l);//作为全局函数class Integer{...
2022-03-30 18:32:42
1800
原创 C++20——静态对象&静态成员
void f(){ static int num_calls=0; ... num_calls++;}class X{ X(int,int); ~X();};void f(){ static X my_X(10,20);//变量只做一次初始化}类里不能对静态成员做初始化,只能对非静态成员做初始化。class A{public: //A():i(0){ } 这句会报错,不能对静态成员做初始化 A(){ i=0; }..
2022-03-30 18:28:22
1070
原创 数据结构线性表——顺序表代码
1.1 静态分配#include<stdio.h>#define MaxSize 10 //定义最大长度typeof struct{ int data[MaxSize]; //用静态的“数组”存放数据元素 int length; //顺序表的当前长度} SqList; //顺序表的类型定义(静态分配方式)//基本操作——初始化一个顺序表void InitList(SqList &L){ L.length=0; //顺序表初始长度
2022-03-29 22:37:25
1384
原创 C++19——拷贝构造
void func(Currency p){ cout<<"X="<<p.dollars();}Currency bucks(100,0);func(bucks);Currency p=bucks;//初始化p=bucks;//赋值在C++中可以用=和()初始化对象。Person baby_a("Fred");Person baby_b=baby_a;Person baby_c(baby_a);#include<iostream>.
2022-03-29 20:12:33
583
原创 C++18——引用再研究
class X{publilc: int& m_y; X(int& a);};X::X(int& a):m_y(a){ }函数不能返回本地变量的引用&指针;可以返回对象。#include<assert.h>const int SIZE=32;double myarray[SIZE];double& subscript(const int i){ return myarray[i]; //正确,返回的是全局变量.
2022-03-29 20:10:28
845
原创 JQuery小练习(.js部分)
实现功能:1、购物车全选与全不选2、删除选中商品3、直接删除商品4、数量和价格修改5、计算总价$(function(){ //全选与全不选 $("#allCheckBox").click(function (){ var flag=$(this).is(":checked"); //记录此时全选框的状态 $("input[name='cartCheckBox']").each(function (){ //遍历所有cartCheck
2022-03-26 23:22:05
2023
原创 JavaScript7——表单基本验证技术
10.1 验证休闲网登录页面<head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>休闲网登录页面</title> <link href="login.css" rel="stylesheet" style="text/css"> <script type="texxt/jav...
2022-03-26 22:56:16
2273
原创 JavaScript6——JavaScript和CSS的交互
9.1 样式表类型9.1.1 行内样式9.1.2 内部样式表9.1.3 外部样式表<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>外部样式表</title><link rel="...
2022-03-26 22:14:28
1715
1
原创 JavaScript5——DOM高级编程
8.1 Core DOM的操作 查看节点 创建和增加节点 删除和替换节点 8.1.1 查看节点 访问指定节点的方法 getElementById():返回一个节点对象 getElementsByName():返回多个(节点数组) getElementsByTagName():返回多个(节点数组) 查看/修改属性节点 getAttribute("属性名") setAtt...
2022-03-26 22:08:46
342
原创 C++17——多态性
class XYPos{ ... }; //x,y pointclass Shape{public: Shape(); virtual ~Shape(); virtual void render();//virtual 表示这个render()和子类的render()有联系 void move(const XYPos&); virtual void resize();protected: XYPos center;};class Ellipse.
2022-03-26 16:15:34
994
原创 C++16——向上造型
把子类的对象当作父类来看待:如果对象B是对象A的子类,那么对象B可以当作对象A来使用。#include<iostream>using namespace std;class A{public://public private可以写多个 int i;public: A():i(10) {}};class B:public A{private: int j;public: B():j(30){ } void f() {cout<&
2022-03-26 16:13:32
803
原创 Python神经网络手写数字识别代码&解释
使用了数据集MNIST中的部分数据。1、读取数据集内容#打开文件并获取其中的内容data_file=open("mnist_train.csv",'r')#open()函数打开文件,第一个参数时文件的路径,第二个参数可选,"r"表示只读data_list=data_file.readlines()#使用与文件句柄data_file相关的readlines()函数,将文件中所有行读入变量data_list,此处文件很小,可以这么用,否则要逐行读取data_file.close()#关闭文
2022-03-23 15:34:54
18905
27
原创 JavaScript4——DOM编程
<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>主页面</title><style type="text/css">body{ margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align:cent...
2022-03-20 00:17:33
212
原创 JavaScript3——函数和window对象
<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>window对象演示例子</title><script type="text/javascript">/*弹出窗口*/function open_adv(){ window.open("adv.html"); }/*弹出固定大小窗口,并且无菜单栏等...
2022-03-20 00:09:25
163
原创 JavaScript2——语句
根据输入的次数,多次输出"HelloWorld" <script type="text/javascript"> document.write("Hello World"); var j=prompt("请输入连续输出标题3的次数:","") for(var i=0;i<j;i++){ document.write("<h3>Hello World</h3>"); }document.write("<h1&...
2022-03-20 00:04:07
954
原创 leetcode——524.通过删除字母匹配到字典里最长单词
题目:给你一个字符串 s 和一个字符串数组 dictionary ,找出并返回?dictionary 中最长的字符串,该字符串可以通过删除 s 中的某些字符得到。如果答案不止一个,返回长度最长且字母序最小的字符串。如果答案不存在,则返回空字符串。输入:s = "abpcplea", dictionary = ["ale","apple","monkey","plea"]输出:"apple"提示:1 <= s.length <= 10001 <= dictionary.
2022-03-16 22:17:38
484
原创 使用RAR解压显示:文件名过长无法解压
方法一:换个解压软件方法二:(方法二来源网络)方法二亲测可以,但是存在一个问题就是解压后所有文件都在一个文件夹里,非常混乱。
2022-03-16 14:19:55
9492
原创 HTML+JS+CSS 小练习
目标图片:主要实现功能:1、图片浏览2、购物车数量加减3、网页跳转4、全选与全不选5、删除购物车中物品6、计算总价代码(第一个页面):<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>中袖衬衣2015春季装新款时尚白领修身职业装</title> <style type=..
2022-03-16 00:25:11
712
原创 ‘StandardScaler‘ object has no attribute ‘fit_tranform‘报错原因
原代码:from sklearn.preprocessing import StandardScalersc = StandardScaler()x_train=sc.fit_tranform(inputs)x_test=sc.tranform(inputs)报错:'StandardScaler' object has no attribute 'fit_tranform'错误原因:单词拼写错误transform正确代码:from sklearn.pr...
2022-03-15 14:22:42
4168
原创 C++15——引用(reference)
char c; //字符char *p=&c; //指针char &r=c; //引用,在定义时需要有初始值(变量或者是可以做左值的东西),定义时必须初始化//r是c的别名//作为参数表或者成员变量可以没有初始值,但是本地变量或者全局变量必须有初始值int x=47;int &y=x;cout<<"y="<<y; //y=47y=18;cout<<"x="x; //x=18int x=3;int &y=x;.
2022-03-11 23:03:10
1227
原创 C++14——不可修改的对象
#include<iostream>using namespace std;class A{ int i;public: A():i(0){} void f() {cout<<"f()"<<endl;}//f(A* this) void f() const {cout<<"f() const"<<endl;}//f(const A* this) //以上两个函数构成overload的条件,参数不同};.
2022-03-11 23:00:52
1531
原创 leetcode——680.验证回文字符串
题目:给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串输入: s = "aba"输出: true###解题思路采用双指针的方法,两边同时移动。设i=0,j=s.size()-1,因为这是回文,所以两边应该是对称的。如果i==j,则i++,j--;如果i!=j,则考虑删除i或者j所对应的字符;(1)删除i所对应的字符,如果此时构成回文串,返回true,否则转入(2)(2)删除j所对应的字符,如果此时构成回文串,返回true,否则返回(3)在这一...
2022-03-09 21:03:12
6926
原创 Python神经网络代码详细介绍
import numpy import scipy.special #想要使用S函数,必须导入这个包#完整的神经网络代码class neuralNetwork: def __init__(self,inputnodes,hiddennodes,outputnodes,learningrate): #初始化神经网络 self.inodes=inputnodes #输入层节点数 self.hnoeds=hiddennodes .
2022-03-09 18:28:40
4807
原创 leetcode——633.平方数之和
题目:### 解题思路注意c的范围,所以使用long。首先计算出c的算术平方根并且去掉小数部分,之后使用双指针,分别放置于0和n(c的算术平方根的整数部分)的位置。如果平方和大于c,则n--;如果小于,则n++;如果相等,则返回true。如果最后m>n,说明找不到这两个数,则返回false。class Solution {public: bool judgeSquareSum(int c) { long n=(long)sqrt(c),m=0; whi.
2022-03-07 20:50:06
137
原创 HTML练习1
做一个简单的网页。在做的过程中遇到的问题:1、框架问题(刚开始打算写在一个html文件里,但是没处理好布局问题,之后分成了五个页面,使用frameset进行划分)2、图像截取问题(写之前对这个方法不太熟练,在写的过程中在网上查阅解决方法)3、表格间距问题(最左列的表格,我想将行间距增大,使用border-spacing,但一直没有变化,于是就没有调整)这是原图:这是代码:3<!DOCTYPE html><html lang="en"><.
2022-03-06 16:56:56
205
原创 leetcode——406.根据身高重建队列
###解题思路脑阔疼,思路很快就想到了,但是在写代码时不是遗漏了这个,就是忘写了那个,debug花了好久。首先排序,优先按照身高升序排序,如果身高相同,按照人数(第二列)升序排序。从最后一个人开始下手,向前遍历。如果people[i][1]为0或者k,如果前面正好有k个和people[i][1]同样高的人,则不用处理,直接跳过,如果k比前面与people[i][1]同样高的人的数量(n)多,则k-n,得到people[i][1]还需要有k-n个比他高的人。所以,将people[i][1.
2022-03-05 22:47:12
304
原创 C++学习13——const
变量加上const 后仍然是变量,初始化之后不能赋值,不能修改。const int x=123;x=27;//错误x++;//错误int y=x;//正确,将const赋值给non-consty=x;//正确,同上,non-const可以修改const int z=y;//正确,const赋值给const,但是z之后不可以再被赋值或者修改了const int bufsize=1024;必须要预先初始化,除非加上externextern const int bufsize;编译器编
2022-03-05 20:18:05
333
原创 C++学习12——内联函数
overhead:额外的开销,总的开销 。int f(int i){ return i*2;}main(){ int a=4; int b=f(a);}调用函数的额外的步骤: 将参数压入栈中 将返回地址压入栈中 准备返回值 取出所有被压入栈中的值 使用内联函数可以省略以上步骤:如果一个函数是内联函数,不会需要以上的步骤,在调用函数时将函数代码放到调用它的地方,且还能保持函数的独立性。int f(int i){ re
2022-03-05 20:14:58
364
原创 leetcode——122.买卖股票的最佳时机
### 解题思路一开始想复杂了,花了很久还做错了,后来发现只要第i天的价格高于i-1和i+1就卖出,低于,就购买,就可以得出最大利润了。但是写完之后再想想,其实只要i-1天低于i天就可以前一天购买,后一天售出了。class Solution {public: int maxProfit(vector<int>& prices) { int s=prices.size(),mon=0,f=0; vector<int> pri; pri.pus
2022-03-04 16:57:34
73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人