- 博客(25)
- 收藏
- 关注
原创 TensorFlow学习笔记--(4)神经网络模型-数据集预处理
通过scikit-learn库自带的鸢尾花数据集 来测试数据的读入使用pandas包中的dataframe类来完成数据的表格输出可以自定义行,列的索引名。
2023-12-14 00:18:36
820
原创 TensorFlow学习笔记--(3)张量的常用运算函数
对axis=0 求每一列的最大值所在的索引号 分别是 3 3 1。0的概率是第0种 1的概率是第1种 0的概率是第二种。给出一组特征值 来对图像进行分类 可以用独热编码。函数来指定损失函数的变量以及表达式。对axis=1 则是求每一行的。
2023-11-13 00:17:15
719
原创 TensorFlow学习笔记--(2)张量的常用运算函数
例如 tf.square([[3 3 3]]) = [[9 9 9]]3x2矩阵 X 2x3矩阵 = 3x3矩阵。
2023-11-08 15:13:27
891
原创 TensorFlow学习笔记--(1)张量的随机生成
如何判断一个张量的维数:看张量的中括号有几层0 1 2 :零维数列[2 4 6] : 一维向量[ [1 2 3] [4 5 6] ] : 二维数组 两行三列 第一行数据为 1 2 3 第二行数据为 4 5 6以此类推 n维张量有n层中括号。
2023-11-08 00:02:02
1070
原创 Python - with语句的使用
在Python中,with语句被用于包裹执行的代码块,这个代码块可能会产生异常或者需要确保资源的正确释放。with语句是一种称为上下文管理器的对象的使用方式,它定义了在进入和退出代码块时应该发生的事情。例如,当你处理文件时,你需要。在这个例子中,open(‘file.txt’, ‘r’)返回一个上下文管理器,它定义了在进入和退出with块时应该发生的事情。在我们进入块时,文件被打开。当我们退出块时,不论是正常退出还是因为异常退出,文件都会被正确关闭。
2023-11-07 22:29:08
264
原创 使用VSCODE链接Anaconda
打代码还是在VSCODE里得劲 所以得想个办法在VSCODE里运行py文件一开始在插件商店寻找插件 但是没有发现什么有效果的幸运的是VSCODE支持自己选择Python的编译器。
2023-11-06 22:49:14
1747
原创 LeetCode.6 N字形变换
最后输出不为空的数组项 但是不仅时间复杂度高 而且错误频繁出现 最终也没有提交成功。一开始想的是真的创建一个数组 去按照题目所给的要求填入数据。
2023-11-06 00:32:11
176
原创 最长回文子串-LeetCode5 动态规划
2.在s[i]和s[j]已经相等的基础上 若子串的长度<=3 那么一定是回文串 dp[i][j]=true。1.s[i]和s[j]不相等 那么一定不是回文子串 dp[i][j]=false。取遍每个子串 总数量n+n-1+n-2+…+1 =O(n^2)3.最后一种情况 dp[i][j]=dp[i+1][j-1]在查阅题解以后 比较简单易懂的还是动态规划算法。时间复杂度为遍历dp数组 故为O(n^2)空间复杂度为开辟dp数组 故为O(n^2)判断每个子串是否属于回文串 O(n)故总时间复杂度为O(n^3)
2023-11-03 00:24:34
183
原创 OUC编译原理实验报告 实验5:用Yacc设计语法分析器1 实验6:用Yacc设计语法分析器2
OUC编译原理实验报告 实验5:用Yacc设计语法分析器1 实验6:用Yacc设计语法分析器2
2023-06-24 12:38:36
1143
1
原创 OUC编译原理实验报告 实验4:验证Yacc的使用/实验e4:从语言SUM到栈式计算机STACK的机器语言的翻译
OUC编译原理实验报告 实验4:验证Yacc的使用/实验e4:从语言SUM到栈式计算机STACK的机器语言的翻译
2023-06-24 12:27:36
503
1
原创 C/C++ KMP算法
给定一主串p,一子串q(称q为模式串) 若模式串与主串可找到匹配,则输出所有匹配下标 暴力算法为:i为主串字符下标,k为模式串下标,从0开始,与模式串一一匹配, 若不匹配,回溯i为i++,k回溯为0;则此算法时间复杂度为O(mxn) KMP算法化简原理:每次模式串与主串不匹配需要回溯时, k不需要回溯到第0个位置。 假设当前不匹配的模式串下标为t,则只需要回溯k=next[k]的位置之后继续比较, 若k为0时与主串还不匹配,则移动主串下标i,直到p[i]与q[0]相等, 此时则继续向后匹配
2022-04-05 21:24:59
626
原创 C/C++ 输出一个n行n列的螺旋矩阵
一个 n行 n列的螺旋矩阵可由如下方法生成:从矩阵的左上角(第 1行第 1 列)出发,初始时向右移动;如果前方是未曾经过的格子,则继续前进,否则右转;重复上述操作直至经过矩阵中所有格子。根据经过顺序,在格子中依次填入 1, 2 , 3 … , n ,便构成了一个螺旋矩阵。下图是一个 n = 4 时的螺旋矩阵。解题思路:刚开始我还想直接按顺序printf出结果,后面越想越不对,最后还是采取了给数组赋值的形式,最后统一输出。采用up,down,left,right来控制数字的前进方向进行赋值。下为
2021-11-05 15:15:16
4098
1
原创 C/C++ 求任意起始年月日到任意终止年月日之间的天数
规定输入格式为:起始年 月 日 终止年 月 日2021年1月1日-2021年1月2日为经过两天#include <stdio.h>#include <stdlib.h>int sum=0;int monthp[13];int monthr[13];//r是闰年,p是平年int leap(int i){ int flag=0; if((i%4==0&&i%100!=0)||i%400==0) flag=1;
2021-10-19 18:18:08
888
原创 C语言谭浩强9.5 学生管理系统(改版)--单向动态链表的建立
Descriptioncc的老师在讲完链表之后,根据9.5习题所改编的一道题目:~~制作一个学生管理系统,每个学生的信息有学号及成绩。 现要求实现以下功能:~~输入从键盘输入n个学生的数据(无确定数量,且学号应按从大到小的顺序输入)输入0 0则输入结束注:n不确定 也可以为0,即只输入0 0程序也应可以运行。菜单输入1 插入一个学生的信息,例:若现有链表为:1002 98.51006 90.3①要插入的某学生的信息为:1001 100结果为:1001 100.0100
2020-12-23 10:48:54
707
1
原创 使用C语言生成随机彩票的双色球或大乐透的球号数
该程序功能为从键盘输入想要够买的彩票注数,随后生成对应个随机球号数并输出(显然随机数不能重复)。代码如下:#include <stdio.h>#include <stdlib.h>#include <time.h>//双色球:红:33选6 蓝:16选1//大乐透:红:35选5 蓝:12选2#define RED 35#define pick1 5#define BLUE 12#define pick2 2int r1[RED]={0},b1[B
2020-12-05 10:01:00
4651
原创 小泉的难题-输入多组数据,按升序排序依次输出各组数据
小泉的难题Description机械实验班有个同学叫小泉,有一天数学老师给小泉布置了一道个人作业,给小泉M(M<=100)组数据,每组数据有N个正整数(N<=100)让他把每组的N个数按升序排成一行,但由于数的数目比较多,人工做很费时,于是小泉就想到了喜欢编程序的你,请你帮他解决这个问题,可不要让他失望噢。Input输入包括M+1行,第一行是两个正整数M、N;M表示总共多少组数据,下面M行每行包含N个正整数。(输入数据之间会用空格隔开)Output输出包括M行,每行分别对应输入中M
2020-10-28 17:43:30
1605
原创 从键盘输入一整数n,计算从1到n中的素数个数共有多少
代码如下://终曲cc-学习之路#include <stdio.h>#include <math.h>int main(){ long long int t,j,u=0; int isprime(int n); printf("请输入一个数:"); scanf("%d",&t); for(j=1;j<=t;j++) { if (isprime(j)==1) u++; } printf("从1到%d总共有%d个素数。",t,u); ret
2020-10-20 22:12:31
3340
原创 从键盘输入n 求n的阶乘(迭代法)
代码如下://终曲cc-学习之路#include <stdio.h>int multiplus(int n){ int y; if(n==1) { y=1; } else y=n*multiplus(n-1); return y; } int main(){ int n; printf("请输入想要阶乘的数:"); scanf("%d",&n); printf("%d",multiplus(n)); return 0;}简单的
2020-10-19 22:33:55
2854
原创 有4个圆塔,圆心分别为(2,2)……今输入任一点坐标,求该点坐标建筑物高度。
有4个互相对称的圆,圆的半径为1,在圆内建筑物高度为10m,否则高度为0m。可利用对称思想,将横纵坐标取绝对值,这样就只需讨论第一象限的情形。代码如下:#include <stdio.h>#include <math.h>int main(){ float x1,y1; void isatcircle(float x,float y); printf("请输入横纵坐标:"); scanf("%f %f",&x1,&y1); isatcircle
2020-10-17 11:45:13
4587
3
原创 从键盘输入n个数 求其中的最大数
以求出十个数中的最大值为例#include <stdio.h>int max(int x,int y){ int z; if(x>y) { z = x; } else z=y; return z;}int main(){ int i,x,a[10],t; int max(int x,int y); printf("请输入十个数:\n"); for(i=0;i<=9;i++) { scanf("%d",&x);
2020-10-10 14:45:02
6221
原创 求起止年份中的闰年及年份自动换行
下为代码:#include <stdio.h>int main(){ int start,end,i,n; printf ("请输入起始年份及终止年份:"); scanf("%d,%d",&start,&end); i =start; printf("其中是闰年的年份有:\n"); n=1; while (i<=end) { if(i%400==0) printf("%d ",i),n++; if(i%4==0&&i%10
2020-09-26 17:50:58
630
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人