自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 web开发模式

哈哈哈

2022-10-19 19:51:40 258 1

原创 MySQL

哈哈哈哈

2022-10-18 20:53:20 216 2

原创 Flex布局

哈哈哈哈

2022-10-17 21:10:02 164

原创 Node.js

哈哈哈哈

2022-10-06 17:27:30 321

原创 大二第一次考核

加油加油

2022-10-01 22:54:37 300 2

原创 暑期第三周学习计划

哈哈哈

2022-07-26 11:37:41 237

原创 暑期第二周学习日记

加油加油

2022-07-19 20:56:42 128

原创 暑期第一周学习计划

js基础语法知识

2022-06-16 22:53:32 103

原创 力扣54力扣59螺旋矩阵c语言合集详解

leetcode螺旋矩阵超详解c语言

2022-06-05 12:04:02 294

原创 力扣43字符串相乘c语言

力扣43字符串相乘c语言非常不错一道题目,思路不难,有点麻烦文章目录题目描述思想代码题目描述思想就是计算机语言模拟竖式乘法,先相乘再相加。有点繁琐,各种小细节得注意。代码char * multiply(char * num1, char * num2){ int length1 = strlen(num1); int length2 = strlen(num2); int totalLength = length1 + length2;

2022-05-26 21:08:34 341

原创 力扣921c语言

使括号有效的最少添加不用栈,很简单的代码文章目录题目描述思想代码错误代码总结题目描述思想其实就是遇到左括号++,右括号–,但是和单纯的左右括号加减不太一样,可以通过代码详细感受一下,运用cnt来记录,左括号++,右括号–,如果<0,则代表右括号比左括号,就需要sum++来平衡右括号代码int minAddToMakeValid(char * s){ int sum = 0,cnt = 0; int len = strlen(s); int i; for(i = 0; i

2022-05-12 19:28:59 249

原创 力扣20有效的括号c语言

力扣20有效括号运用栈的思想文章目录思想代码思想主要思想就是运用栈的思想,让与之匹配的左或右括号来进入栈,通过比对来出栈,然后用栈顶来进行判断。代码bool isValid(char *s){ int len = strlen(s); int i,top = 0; char a[10001]; if(s == NULL || s[0] == '\0') { return true;//数组为空时直接return } if(len % 2 == 1)//长度为奇数一定有个

2022-05-11 18:34:10 371

原创 全排列问题【洛谷p1706】c语言

全排列问题今天来学习一个数据结构,全排列问题文章目录全排列问题思想代码例题全排列问题输入一个数n,输出1-n的全排列,这里我们将其形象化,举个例子,加入有编号1、2、3的3张扑克牌分别放在3个盒子里面,并且每个盒子有且只能放一张扑克牌。那么一共有多少种放法呢?思想小张手拿三张扑克牌,首先走到1号盒子面前,我们规定一个顺序,每次到一个盒子时,都先放1号,再放2号,最后放3号,于是小张走到一号盒子前,将1号扑克牌放在了1号盒子中。接下来,小张将2号扑克牌放在了2号盒子里面;顺着,将3号扑克牌

2022-05-10 21:18:34 1056

原创 洛谷P1087 [NOIP2004 普及组] FBI 树c语言

洛谷P1087 [NOIP2004 普及组] FBI 树二叉树的后序遍历文章目录思想代码思想[1] 二叉树:二叉树是结点的有限集合,这个集合或为空集,或由一个根结点和两棵不相交的二叉树组成。这两棵不相交的二叉树分别称为这个根结点的左子树和右子树。  [2] 后序遍历:后序遍历是深度优先遍历二叉树的一种方法,它的递归定义是:先后序遍历左子树,再后序遍历右子树,最后访问根。注释:本题就是用到了二叉树。解题时思路清晰、目的明确就好了,主要分以下几个步骤:1、以字符串的形式录入原始串s;2、按题

2022-04-25 18:40:24 1564 2

原创 洛谷P1062数列

洛谷每日一题今天分享的是数列问题,很有意思。文章目录题目描述思想代码总结题目描述样例示范思想这个题用的是3,但是如果换成2的话,就不难看出这个为2进制转十进制。n为十进制数,转换二进制,然后再由二进制的数乘以相应底数,即为所求数。1,2,3,4,501,10,11,100…代码#include<stdio.h>#include<math.h>int main(){ int k,n; long long int ans = 0,plus = 1;/

2022-04-18 16:28:17 438

原创 洛谷P1086花生采摘c语言

洛谷P1086花生采摘最近在学习洛谷上的题,以后会持续更新的文章目录**洛谷P1086花生采摘**思想代码题目描述输入格式思想具体思想利用深搜,算出他剩下的时间是否足够采摘下一个花生并返回到路面,如果足够就去采摘,如果不够就返回路面。代码#include<stdio.h>#include<math.h>void dfs(int x0,int y0,int time0);int m,n,k,sum = 0;int a[25][25];//定义全局变量

2022-04-16 17:52:12 2584 2

原创 初学HTML

html文章目录前言什么是HTML实例解释1. 标题2.标签总结前言以后就要开始 学习前端知识,会持续分享的。什么是HTMLHTML 是用来描述网页的一种语言。HTML 是一种在 Web 上使用的通用标记语言。HTML 允许你格式化文本,添加图片,创建链接、输入表单、框架和表格等等,并可将之存为文本文件,浏览器即可读取和显示。HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 不是一种编程语言,而是一种标记语言标记语言是一套标记标签 (mark

2022-04-08 18:20:41 752

原创 力扣第五题最长回文子串c语言

力扣第五题最长回文子串c语言文章目录题目描述思路代码总结题目描述提示:以下是本篇文章正文内容,下面案例可供参考思路中心扩散法奇数长度回文串中,对于某字符,向左右两侧同时扩散,如果左右字符相同,继续向外扩散,直到两侧字符不同,返回长度;偶数长度时,首先需要相邻的两个字符相同,然后再同时向左右扩散,直到不同返回长度。所以遍历 i ,i 向两边扩散,找到其最长回文串,返回长度,比较奇数长度和偶数长度,记录最大值,并记录起始索引。运行时间4ms。代码int getPalind(char *s

2022-03-26 16:40:03 768

原创 啊哈算法纸牌游戏———小猫钓鱼

小猫钓鱼——栈与队列综合运用星期天小哼和小哈约在一起玩桌游,他们正在玩一个非常古怪的扑克游戏——“小猫钓鱼”。游戏的规则是这样的:将一副扑克牌平均分成两份,每人拿一份。小哼先拿出手中的第一张扑克牌放在桌上,然后小哈也拿出手中的第一张扑克牌,并放在小哼刚打出的扑克牌的上面,就像这样两人交替出牌。出牌时,如果某人打出的牌与桌上某张牌的牌面相同,即可将两张相同的牌及其中间所夹的牌全部取走,并依次放到自己手中牌的末尾。当任意一人手中的牌全部出完时,游戏结束,对手获胜。————————————————文章目

2022-03-21 23:04:30 2813

原创 啊哈算法浅识栈与队列

栈与队列最近学习了栈与队列文章目录栈与队列队列(先进先出)1.定义2.解密qq号栈(后进先出)1.定义2.解密回文总结队列(先进先出)1.定义队列是一种特殊的线性结构它只允许在队列的首部(head)进行删除操作这称为“出队”而在队列的尾部(tail)进行插入操作这称为“入队”。当队列中没有元素时(head==tail)称为“空队列”。队列将是我们今后学习广度优先搜索以及队列优化的bellman-Ford最短算法的核心数据结构。2.解密qq号题目描述:首先将第1个数删除

2022-03-20 17:05:35 736

原创 链表插入排序和冒泡排序c语言

链表排序问题提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录链表排序问题前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二

2022-03-18 16:42:03 2122

原创 动态规划-----方格取数洛谷c语言

这是一个比较简单的动态规划,算是入门,其实我也不太懂这个,就是刷到这个题了解了一下,以后再有了解的话,会给大家继续分享的哈哈哈。文章目录洛谷方格取数题目描述思路代码总结洛谷方格取数提示:以下是本篇文章正文内容,下面案例可供参考题目描述设有 N × N N \times NN×N 的方格图 ( N ≤ 9 ) (N \le 9)(N≤9) ,我们将其中的某些方格中填入正整数,而其他的方格中则放入数字 0 00 。如下图所示:思路代码代码如下(示例):#include<stdi

2021-12-12 19:16:30 807

原创 12.5周记

12.5周记提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录大数相乘快排归并排序文件基本操作总结大数相乘#include<stdio.h>#include<string.h>#define max 1500int main() { char c1[max], c2[max]; scanf("%s%s", c1, c2); int n = strlen(c1), m = strlen(c2); int a[n],

2021-12-05 15:21:58 246 4

原创 11.28周记

循环链表和双向链表文章目录一. 循环链表约瑟夫环问题二、双向链表创建链表查找插入删除修改总结一. 循环链表约瑟夫环问题N个人围成一圈顺序编号,从1号开始按1、2、3…顺序报数,报p者退出圈外,其余的人再从1、2、3开始报数,报p的人再退出圈外,以此类推。 输出最后一个人的编号创建循环链表#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct Node{ int

2021-11-28 14:55:54 137

原创 【无标题】单链表的应用

单链表的应用文章目录单链表的应用反转单链表合并两个单链表反转单链表void reserve(linklist head){ Node *p,*q; p=head->next; head->next=NULL; while(p) { q=p->next; p->next=head->next; head->next=p; p=q; }} 合并两个单链表void merge(linklist ha,linklist hb){

2021-11-21 16:12:23 214

原创 【无标题】11.19周记

链表文章目录一、带头结点的链表1.建立头结点的链表建立结构体初始化链表尾插法头插法链表打印主函数查找链表插入删除2.建立不带头结点的链表2.读入数据总结一、带头结点的链表带头结点的链表提示:以下是本篇文章正文内容,下面案例可供参考1.建立头结点的链表示例**建立结构体**typedef struct node{ int data; struct node* next;}Node,*linklist;初始化链表linklist Initlist(){ linkli

2021-11-21 15:56:37 256

原创 2021-11-13周记

共用体与指针文章目录前言一、共用体类型定义二、指针1.使用malloc函数分配内存空间2.使用calloc分配内存3.使用realloc改变指针指向空间大小总结前言在C语言中,允许不同数据使用同一段内存,即让不同类型的变量存放在起始地址相同的内存中。虽然他们占的字节数可能不同,但起始地址相同。共用体就是这样的类型,它采用了覆盖存储技术,允许不同类型覆盖,共享一段内存。提示:以下是本篇文章正文内容,下面案例可供参考一、共用体类型定义可以用关键词union来声明。union 共用体名{

2021-11-13 22:43:46 813 1

原创 11.07周记

结构体结构体是有许多数据项,每个数据项的数据类型可以不同,这些数据项也被称为分量,成员或属性。结构可以拷贝,赋值,传递给函数,还可以处理复杂的数据结构,因此被广泛应用到现代的大型信息管理系统。结构体类型定义struct stu{char name[20]; //名字int age; //年龄char sex[5]; //性别char id[20]; //学号}; //分号不能丢结构体变量的定义也可以在定义

2021-11-07 15:28:07 205 3

原创 输入成绩并按顺序打印出

首先可以想到数组,通过另一个数组来进行统计相同成绩的人数来打印代码如下#include<stdio.h>#include<stdlib.h>int main(){ int i=0,j=0,k=0; int a[10]; int b[151];//数学成绩为0~150分所以数组定义为151 for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=0...

2021-10-20 16:05:05 99

原创 pta螺旋方阵

所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。输入格式:输入在一行中给出一个正整数N(<10)。输出格式:输出N×N的螺旋方阵。每行N个数字,每个数字占3位。输入样例:5结尾无空行输出样例: 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9结尾无空行

2021-10-17 11:55:13 270

原创 pta找鞍点

一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入样例1:41 7 4 14 8 3 61 6 1 20 7 8 9结尾无空行输出样例1:2

2021-10-17 11:51:20 342

原创 pta猴子选大王

一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?输入格式:输入在一行中给一个正整数N(≤1000)。输出格式:在一行中输出当选猴王的编号。输入样例:11结尾无空行输出样例:7结尾无空行#include<stdio.h>int m.

2021-10-17 10:43:29 116

原创 装箱问题pta

假设有N项物品,大小分别为s1​、s2​、…、si​、…、sN​,其中si​为满足1≤si​≤100的整数。要把这些物品装入到容量为100的一批箱子(序号1-N)中。装箱方法是:对每项物品, 顺序扫描箱子,把该物品放入足以能够容下它的第一个箱子中。请写一个程序模拟这种装箱过程,并输出每个物品所在的箱子序号,以及放置全部物品所需的箱子数目。输入格式:输入第一行给出物品个数N(≤1000);第二行给出N个正整数si​(1≤si​≤100,表示第i项物品的大小)。输出格式:按照输入顺序输出每个..

2021-10-15 21:01:46 244

一面答案(1).md

一面答案(1).md

2022-04-13

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

TA关注的人

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