自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 (自用)axis跟expand_dims理解

1:shape(1,2,3)从左到右依次为0轴,1轴,2轴2:维度跟括号的关系3:expeand_dims增加维度后括号加在哪里

2023-11-09 17:49:13 96 1

原创 洛谷P1825 [USACO11OPEN]Corn Maze S O(1)查找另一个传送门

利用pair二维数组,实现O(1)查找传送门

2022-07-31 17:30:33 267 1

原创 切分表达式——写个tokenizer吧 (JAVA)

下一个空,回车这个是数,下一个不是数且不是.回车这个是符号(不是+,-,.)回车这个是加减&&前一个非空,前一个为),或前一个为数,回车四则运算表达式由运算数(必定包含数字,可能包含正或负符号、小数点)、运算符(包括+、-、*、/)以及小括号((和))组成,每个运算数、运算符和括号都是一个token(标记)。现在,对于给定的一个四则运算表达式,请把她的每个token切分出来。题目保证给定的表达式是正确的,不需要做有效性检查。输入格式:在一行中给出长度不超过40个字符的表达式,其中

2022-05-07 17:14:10 436

原创 PTA 推断学生所属学校的人数 (JAVA )

并查集 推断学生学校人数

2022-04-30 20:16:08 828 3

原创 PTA N进制高精度加法 (20 point(s)) JAVA

PTA N进制高精度加法

2022-04-24 17:39:43 827

原创 运行java class文件 找不到或无法加载主类怎么解决

如果你有LINGO等软件,可能被占用了classpath此电脑->右键->高级系统设置->环境变量点击JAVA_HOME 编辑,复制你jdk的路径 ,以图片上为例:C:\Program Files\Java\jdk-17.0.2再点击classpath,点击编辑(如果你之前下载过LINGO,那么classpath的值就是H:…,)在这个值之前输入.;(点还有分号)C:\Program Files\Java\jdk-17.0.2;(刚才复制的JAVA_HOME路径)所需要输入的是

2022-03-07 23:23:43 548 1

原创 归并排序(递归/非递归)

实现思想:将待排序元素集合分成大小大致相同的2个子集合,分别对2个子集合进行排序,最终将排好序的子集合合并成为一个有序集合递归实现:#include <iostream>using namespace std;//由大到小先分再和int a[100], b[100];template <typename Type>void Copy(Type* a, Type* b, int l, int r) { for (; l <= r; l++) a[l] =

2022-03-04 19:12:37 169

原创 KMP算法个人理解

KMP算法核心思想:当模式串失配时,通过失配函数next确定从模式串的那个位置重新匹配,不回溯目标串其中,失配后如何确定模式串的位置只与模式串本身有关,与目标串无关代码如下:#include<iostream>using namespace std;typedef char ElemType;void getnext(ElemType* p, int* next) {//KMP算法只与模式串P有关 int j = 0;//初始化J为0,此时K等于-1,next[j]为0 i

2021-11-03 15:14:08 82

原创 1044 火星数字(C语言)

思路:首先用指针数组存储给出的低位火星文和进位火星文然后判断输入的是几部分。如果是两部分,那就一定是火星文,如果是一部分,再去判断是火星文还是数字。注:他这个火星文有点特殊,它可以单独只有一个高位没有低位,单独一个tam就是13,而不是tam tret,这点要注意,还有单独0的情况#include<stdio.h>#include<string.h>int main(){ int n,i,j,t=0,m=0,p; char *b[13]={"tret","jan",

2021-02-16 14:25:54 431

原创 1039 到底买不买 (数字下标储存珠子种类)

这个题目很有意思,有一点需要注意,当你缺少珠子的时候,有可能摊主的某种珠子比你多。比如你有红珠子,他没有,应该是No,但是他的黑珠子比你的黑珠子多,不能直接减,要计算摊主比你少的珠子数。思路:把每种珠子的ACISS码保存在数组下标,每出现一个就++,如果出现摊主珠子比你少的情况,就说明要输出No,否则Yes。代码如下:#include<stdio.h>int main(){ int a[128]={0},b[128]={0},i,t=0,m=0,flag=1; char ch;

2021-02-07 16:04:27 119

原创 1033 旧键盘打字 (C语言)测试点4运行超时如何通过

思路:读入两个字符串,将坏掉的键标记,把未标记且的输出。:过滤 1:本身坏掉被标记的键2:是大写字母,且上档键坏掉注意:坏掉的如果是字母,那他的小写跟大写都不能输出。测试点4只有‘+’是上档键,保留用strlen()求长度会超时,在上面直接用变量保存字符串长度即可代码如下:#include<stdio.h>#include<string.h>int main(){ char a[128],b[100001],s[128]={0}; int i,flag=0,t=0

2021-02-05 15:57:36 543 1

原创 1007 素数对猜想 (20分) (素数筛)

PTA1007 素数对猜想 (20分)思路:用素数筛求的N以内的素数,把素数存在另一个数组内,满足条件t++#include<stdio.h>int n;void isprime(int a[])//素数筛求n以内的素数{ int i,j; for(i=2;i*i<=n;i++) for(j=i+1;j<=n;j++) if(a[i]==0&&a[j]==0&&j%i==0) a[j]=1;}int main()

2021-01-24 14:52:23 92 1

原创 (C语言)快排的两种实现

第一种是老师在课上讲的,B站https://www.bilibili.com/video/BV1sJ41127t2 这个视频挺好的我觉得。。大体是先找一个基准数,从右边开始找一个比他小的(j),放到基准数的位置,从左边开始找(i),找到比基准数大的,放到j的位置,当i=j的时候把基准数放到i(j)这个位置上,然后递归就可以。#include<stdio.h>int n;void qsort(int b[],int l,int r){ if(l>=r) return; int

2021-01-18 18:24:25 156

原创 输入一个以回车结束的字符串(少于80个字符),去掉重复的字符后,按照字符ASCII 码顺序从小到大顺序后输出

输入一个以回车结束的字符串(少于80个字符),去掉重复的字符后,按照字符ASCII 码顺序从小到大顺序后输出#include<stdio.h>int main(){char a[128]={0},ch;int i;while((ch=getchar())!=’\n’)a[ch]=1;for(i=0;i<129;i++)if(a[i]==1)printf("%c",i);return 0;}...

2021-01-06 11:15:04 7244 1

空空如也

空空如也

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

TA关注的人

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