- 博客(22)
- 收藏
- 关注
原创 堆排序
实现堆排序的代码如下:#include<stdio.h>void swap(int arr[],int i,int j)//做交换的一个函数 { int temp=arr[i]; arr[i]=arr[j]; arr[j]=temp;}void heapify(int tree[],int n,int i)//比较,交换 ,保证次节点往下是一个堆 { //递...
2020-05-07 17:15:14 134
原创 日期累加
代码:#include<stdio.h>int y_year[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};int n_year[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};int main(){ int n; scanf("%d",&n); int y,m,d;...
2020-03-26 11:26:02 128
原创 编排字符串
注意:输入一个数字之后若换行输入字符串,一定要有getchar()吞掉换行我的代码://思路:将输入的字符串存入字符串数组中//然后逆序输出后四个字符串数组即可 (注意格式输出)#include<stdio.h>#include<string.h>int main(){ int m; char s[100][20];//二维字符串数组 s...
2020-03-26 11:23:18 156
原创 科-19机试题目整理
第一题:输出句子里最长的单词。输入一串字符串,包括空格,标点符号,判断最长的单词。//输出句子里面最长的单词//思路:将输入句子的单词识别到结构体数组中//遍历结构体组,找出最长的单词,输出即可#include<bits/stdc++.h> #include<stdio.h>#include<string.h>//c语言中处理字符串的头文件 #...
2020-03-20 14:31:19 112
原创 直角三角形
代码://直角三角形,考察类的继承,类的方法, #include<iostream>#include<iomanip>#include<cmath>using namespace std;//点类 class CPoint{ public: int x,y; CPoint(){ } CPoint(int xx,int ...
2020-03-19 17:16:15 300
原创 点的距离
代码://点的距离#include<iostream>#include<cmath>//c++中使用数学函数需要的头文件 #include<iomanip>//控制格式输出必须有的头文件 using namespace std;//类class CPoint{ public: int x,y; CPoint(){ } ...
2020-03-19 16:35:56 145
原创 搭建模块化神经网络八股
一、搭建模块化神经网络八股1,前向传播:由输入到输出,搭建完整的网络结构描述前向传播的过程需要定义三个函数:def forward(x,regularizer):w=b=y=return y第一个函数forword()完成网络结构的设计,从输入到输出搭建完整的网络结构,实现前向传播过程。该函数中,参数x为输入,regularizer为正则化权重,返回值为预测或分类结...
2020-03-17 15:22:05 198
原创 神经网络优化2
上一篇博客中我们讨论了使用不同的损失函数训练参数、使用softmax()函数获得输出分类的概率分布。这一篇中,我们将讨论学习率、滑动平均对模型参数变化及预测结果的影响。一、概念1、学习率learning_rate表示了每次参数更新的幅度大小。学习率过大,会导致待优化的参数在最小值附近波动,不收敛;学习率过小,会导致待优化的参数收敛缓慢。在训练过程中,参数的更新向着损失函数梯度下降的方向...
2020-03-17 10:07:23 248
原创 判断数字位置
代码如下:#include<stdio.h>#include<string.h>int main(){ int m; char a[51];//这里至少应该设置长度51 scanf("%d",&m); getchar(); while(m--) { gets(a); int j,sign=0; for(j=0;j&l...
2020-03-14 15:23:12 337 1
原创 重载运算符---复数类
代码如下:#include<iostream>using namespace std;class Fushu{ public: int a,b; public: Fushu(){}//构造函数1 Fushu(int aa,int bb)//构造函数2 { a=aa; b=bb; } Fushu operator +(co...
2020-03-14 10:33:23 180
原创 日期类
注意:1)%02d表示如果整数不够2列,就用0补够。2)有关日期类的题目,每个月的天数不同,所以我们使用一个数组用来记录每个月的天数,这样后续使用也比较方便。代码如下:#include<iostream>#include<cstdio>using namespace std;int D[13]={0,31,28,31,30,31,30,31,...
2020-03-14 10:06:20 104
原创 一元二次方程
代码如下://一元二次方程#include<iostream>#include<cmath>#include<cstdio> #include<iomanip>using namespace std;class Solution{ public: int a,b,c; Solution(){}//构造函数 S...
2020-03-13 16:00:43 180
原创 重载运算符---一个角类
这个题目要用到面向对象的知识了。注意要掌握类的数据成员的定义,成员函数的定义,有(无)参构造函数的使用。此题目的代码如下:#include<iostream>#include<cmath>//数学函数 #include<iomanip>//用于格式控制 using namespace std;#define PI 3.1415926 //定...
2020-03-13 15:21:31 210
原创 计算天数
判断是平年或闰年的方法:if(year%100!=0 && year%4==0 || year%400==0)代码如下://可以将每个月的天数保存在数组中 #include<iostream>using namespace std;int main(){ int year_y[12]={31,29,31,30,31,30,31,31,30,31,...
2020-03-13 10:56:00 142
原创 学生查询
经过分析,此题目使用结构体数组较为简单,由于属性中涉及到姓名、性别的存储,所以使用c++中字符串类型比较方便。代码如下:#include<iostream>using namespace std;typedef struct student{ int id; string sname; string sex; int age;}stu;stu s[20...
2020-03-13 09:26:15 244
原创 阶乘计算升级版
备注:注意输出结果可能超32位整型。这道题是想让我们使用字符串数组来存储计算结果,关键是要理解透彻手动计算两数相乘的过程。代码如下://求阶乘#include<stdio.h>void jiecheng(int N){ //需要使用字符串数组进行存储 int num[3001]={0}; num[0]=1;//假设初始结果位数为1 int n=0;//...
2020-03-12 22:38:28 263
原创 围圈报数-单项循环链表
这道题,说难不难,说简单也不简单,本菜鸟,,,,,哎,,,,下面是更正后的代码://创建一个单向循环链表#include<stdio.h>#include<stdlib.h>typedef struct node{ int id; struct node * next;}node;//单向循环链表的长度 int len(node *L){ ...
2020-03-12 21:58:13 384
原创 神经网络优化1
一、相关概念1,我们所使用的神经元模型:有激活函数和偏置值。常用的3个激活函数有relu、sigmoid、tanh2,神经网络的复杂度可用神经网络的层数和神经网络中待优化参数个数表示神经网络的层数=n个隐藏层+1个输出层神经网络待优化的参数=神经网络中所有参数w(权值)的个数+所有参数b(偏置)的个数例子:3,损失函数:用来表示预测值(y)与已知答案(y...
2020-03-07 23:10:05 447
原创 初识数据分析与挖掘1
一、概念1,数据分析:对已有数据进行分析。2,数据挖掘技术可以帮助我们更好的发现事物之间的规律。有关数据挖掘的应用:啤酒与尿布,发现疾病与症状甚至疾病与药物之间额规律等。数据挖掘的过程:1)定义目标:清晰需求,定义目标。2)获取数据(可以通过爬虫自己去采集数据或者下载一些统计网站发布的数据)。3)数据探索:对数据初步研究。4)数据预处理:数据清洗——去掉脏数据,数据...
2020-03-04 22:08:14 123
原创 搭建神经网络3
两层神经网络-反向传播反向传播:训练模型参数,在所有参数上用梯度下降,使NN模型在训练数据上的损失函数最小。反向传播训练方法:以减少loss值为优化目标,有梯度下降、momentum优化器、adam优化器等优化方法。待续,,,,,,,,,,,,,,,,,,,,,,...
2020-02-29 22:58:27 183
原创 搭建神经网络1
基本概念1,基于Tensorflow的NN(neural network)用张量表示数据,用计算图搭建神经网络,用会话执行运算图,优化线上的权重,得到模型。0阶张量称作标量,表示一个单独的数,如s=12;1阶张量称作向量,表示一个一维数组(列表),如V=[1,2,3];2阶张量称作矩阵,表示一个二维数组(列表),它可以有i行j列个元素,每个元素可以用行号和列号共同索引到,如m...
2020-02-29 15:39:23 207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人