数据结构作业2
此作业为某大学数据结构作业2,答案为我当时所写,仅供学习和参考
问题 A: 统计回文子串题目描述现在给你一个字符串S,请你计算S中有多少连续子串是回文串。
输入输入包含多组测试数据。每组输入是一个非空字符串,长度不超过5000。
输出对于每组输入,输出回文子串的个数。
样例输入12abaaa
样例输出1243
参考答案查看答案
123456789101112131415161718192021222324252627282930313233#include <iostream>#include <bits/stdc++.h>using namespace std;int main() { string s; while (getline(cin, s)) { int ans=0; for (int i = 0; i < s.length(); ++i) { int j=i,k=i; while (j>=0 &&am ...
数据结构作业1
此作业为某大学数据结构作业1,答案为我当时所写,仅供学习和参考
问题 A: 查成绩题目描述期末考试结束后,数学老师给出了班里同学们的数学成绩,为了快速查成绩,请编程帮助查成绩。
输入第一行为N(N<1000)表示班级人数,第一行后N行,每行两个部分,一个是学号(符号最多8个),一个是成绩(整数)。最后一行是要查找成绩同学的学号。
输出输出要查找同学的学号。
样例输入12342001 90002 95002
样例输出195
参考答案查看答案
12345678910111213141516171819202122#include <iostream>using namespace std;int main() { int n; cin >> n; int num[n]; int score[n]; for (int i = 0; i < n; ++i) { cin >> num[i] >> score[i]; } int find ...
一款完备的SpringBoot博客平台
一. 功能
用户注册与登录(JWT令牌单点登录)、注销
修改用户信息(管理员有更多权限)
发表文章(有点踩)
发表评论(可回复)
上传文件
二. 使用工具
Springboot
Mybatis
Redis
Mysql
Leancloud
Postman(其他亦可)
三. Mysql数据库表结构如下:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283create table user( id varchar(255) comment '用户的唯一标识ID' primary key, username varchar(20) unique not n ...
Java多线程补充(转)
1 线程状态1.1 状态介绍当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程
状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下:
123456789101112131415161718192021222324252627282930public class Thread { public enum State { /* 新建 */ NEW , /* 可运行状态 */ RUNNABLE , /* 阻塞状态 */ BLOCKED , /* 无限等待状态 */ WAITING , /* 计时等待 */ TIMED_WAITING , /* 终止 */ TERMINATED; } / ...
Mysql学习笔记(转)
声明:本页面文字完全转载,仅供个人学习使用,如有侵权请联系!
基础篇通用语法及分类
DDL: 数据定义语言,用来定义数据库对象(数据库、表、字段)
DML: 数据操作语言,用来对数据库表中的数据进行增删改
DQL: 数据查询语言,用来查询数据库中表的记录
DCL: 数据控制语言,用来创建数据库用户、控制数据库的控制权限
DDL(数据定义语言)数据定义语言
数据库操作查询所有数据库:SHOW DATABASES;查询当前数据库:SELECT DATABASE();创建数据库:CREATE DATABASE [ IF NOT EXISTS ] 数据库名 [ DEFAULT CHARSET 字符集] [COLLATE 排序规则 ];删除数据库:DROP DATABASE [ IF EXISTS ] 数据库名;使用数据库:USE 数据库名;
注意事项
UTF8字符集长度为3字节,有些符号占4字节,所以推荐用utf8mb4字符集
表操作查询当前数据库所有表:SHOW TABLES;查询表结构:DESC 表名;查询指定表的建表语句:SHOW CREATE TABLE 表名;
创建表:
12 ...
生日快乐,沃特陌
Happy Birthday To WotemoThese pages are designed to celebrate Wotemo’s birthday, which is on 10.05.
If you visit this website on October 5th, you can enter directly without entering a password.
Or ask Wotemo to get the password.
Hope getting all of your blessings.
By the way, there is a comment function at the bottom of the page.
😘😘😘
使用AI为我们自动生成PPT
随着人工智障,哦不,人工智能的发展,PPT也不用我们做了😁
下面,我将为大家介绍两款AI自动生成PPT的Office插件
(事实上,这两款插件是配合起来使用的)
一. ChatPPT
1. 下载ChatPPT安装包在ChatPPT官网直接点击下载即可
(记得不要修改安装路径,否则可能会出现插件在office中显示不出来的问题)
2. 打开Office PowerPoint新建一个空白文档,你就能在上方看见ChatPPT(包括Motion Go,如果你勾选了Motion Go的话)
二. Motion Go
1. 下载Motion Go安装包在Motion Go官网直接点击下载即可
(记得不要修改安装路径,否则可能会出现插件在office中显示不出来的问题)
2. 打开Office PowerPoint新建一个空白文档,你就能在上方看见Motion Go(包括ChatPPT)
三. 使用方法1. 调教ChatGPT或文心一言Github上有专门的调教方法,如
充当论文润色者
请你充当一名论文编辑专家,在论文评审的角度去修改论文摘要部分,使其更加流畅,优美。下面是具体要求:
能 ...
深入链表,将链表进行升序排列
历经数天磨练(Bug快把我侵蚀),我终于将这款将链表合并然后进行升序排列程序做出来啦~撒花✿✿ヽ(°▽°)ノ✿
一.代码组成本代码是两个程序
第一个程序是先将两个单链表合并,然后再对链表进行插入排序
第二个程序是先将两个单链表进行排序,然后再将两个有序单链表进行合并
两个程序演示如下(仔细看,有区别):
二.代码部分话不多说,上代码:第一个程序:单链表排序合并.cpp第一部分12345678#include <iostream>using namespace std;// 定义一个链表节点的结构体struct node { int num; // 存储整数数据 struct node* next; // 指向下一个节点的指针};
第二部分1234567891011121314151617// 创建链表的函数node* create(void) { struct node* head = nullptr, * tail = nullptr, * tmp = nullptr; node* list[ ...
初学链表,尝试插入、删除操作
一个在3后面插入4,然后删除所有4的程序,哈哈哈
前言添4删4,4不4有冰
在链表这里卡了老长时间,终于没有Bug了:)
代码实现如图
一、代码介绍这个程序可以输入一串数字(以-1结尾代表结束),然后在3后面插入4,然后删除所有的4,使用了c++的函数,结构体,指针,链表用到了单向链表的插入和删除等功能
二、代码部分1.插入函数代码如下:
123456789101112131415161718192021222324// 在链表中插入一个节点,节点值为num2+1void insert(node* head, int num2){ node *tmp = nullptr, *tail = nullptr; tail = head->next; // 遍历链表,找到节点值为num2的位置 while (tail->next != nullptr) { tmp = new node({num2 + 1, nullptr}); if (tail->num == num2 ...
一个Python & Pygame开发的贪吃蛇小游戏
SnakeGame一个Python & Pygame开发的贪吃蛇小游戏
由Wotemo自主编写
共有单机版,联机版和最新一步到位联机版三种
单机版不能保存得分
联机版可以保存得分
最新一步到位联机版可以保存得分
注:
最新一步到位联机版使用的是Leancould读写数据不懂Leancould的可以去百度一下
联机版需要flask框架
本文件夹中的SnakeUsers已安装好虚拟环境和Flask
Flask基本安装方法:(联机版看,大神无视)
打开powershall
cd到SnakeUsers文件夹 cd C:\SnakeUsers
构建虚拟环境 py -3 -m venv venv
激活虚拟环境 venv\Scripts\activate
安装Flask pip install Flask
导出 FLASK_APP 环境变量 $env:FLASK_APP = “main.py”
运行服务器 flask run –host=0.0.0.0
下面展示最新一步到位联机版的Python代码(三个完整版代码可以在Github中找到)
第一部分:main. ...
