算法
ConeZhang
这个作者很懒,什么都没留下…
展开
-
关于刷题入门(输入、输出格式)的总结
Cone写博客是一个输出的过程,对于自己学习的一个总结,从这篇博客开始,以后坚持写博客,把踩过的坑以及总结记录下来,以后自己还可以慢慢看 回忆大学四年学习历程。总结一下踩过的坑:第一次开始接触杭电1000题,C语言语法才掌握小部分,就开始刷题,1000题错了20多次,最后还是百度到的多组输入数据才过。对于读题:那时候以为题目中的 A B N这种字母, 我的程序变量就要定义为A B N这...原创 2018-08-05 10:03:36 · 4753 阅读 · 0 评论 -
关于刷题入门(简单题操作)的总结
关于一些简单算法总结一、判断一个数的奇偶性// 判断奇偶性 只需要对2取模即可,模为1位奇数,反之为偶int a;if(a%2==1){ printf("a为奇数");}else{ printf("a为偶数");}二、判断闰年//1、能整除4且不能整除100 2、能整除400 二者成立一个即可 int y; if...原创 2018-08-06 08:57:50 · 775 阅读 · 0 评论 -
关于刷题入门(冒泡、选择排序)总结
简单题刷了一定数量以后,肯定会遇到排序的一些题要进行排序才能解决,排序先从这两种简单的排序掌握,在去接触快速排序和归并排序。冒泡排序:冒泡排序:顾名思义就是 小的数往上面冒,大的数往下沉(升序)。当然也可以反过来进行(降序)。冒泡排序是常用的一种排序方法,其基本方法就是逐次比较。即一次比较两个数,若它们的顺序错误,则它们交换;重复进行,直到没有需要交换为止。以升序为例: ...原创 2018-08-08 08:47:20 · 232 阅读 · 0 评论 -
关于刷题入门(时间复杂度和空间复杂度)总结
在刷题过程中会遇到一些超时的现象,这就说明你的算法不符合题目要求的运行时间,称为超时。时间复杂度:目前通俗来讲就是程序在完成后台测试数据(每组数据对应一个时间,所有时间都符合才可以)要花的时间,如果这个时间超过题目要求的时间(通常是1000ms)就会超时。它的具体定义以及公式计算等等会在数据结构这本书上出现。空间复杂度:通俗来讲就是程序所占的内存。刷题中,这种情况很少出现这个超出限制。...原创 2018-08-08 08:47:04 · 3046 阅读 · 1 评论 -
getchar()用法
c语言getchar(字符串题坑)的用法: 1.从缓冲区读走一个字符,相当于清除缓冲区 2.前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar()把这个回车符取走的话,gets()就不会等待从键盘键入字符,而是会直接取走这个“无用的”回车符,从而导致读取有误 3.getchar()...原创 2018-08-20 21:59:59 · 1107 阅读 · 2 评论