程序不是看出来的,是写出来的!思想不是想出来的,是敲出来的!欢迎加群298136329交流技术问题!

Lua基础学习四——数据结构

Lua基础学习四——数据结构
最近研究Lua,顺便写点笔记吧!数据结构是没有语言之分的,只不过不同的语言实现起来的语法不同,既然是Lua菜鸟,就来实现几个常用的数据结构来练练语法吧!首先是作为数据结构基石的数组,在Lua中数组是用表来实现的,表是个强大的东西,能表示太多东西了,当表中元素的下标都是整数的时候,我们把这个表称作数组。数组的大小不固定,可以动态的增长。--创建一个简单的数组local arr1 = {1,2,3,4…

linux下c语言学习三(文件编程)

linux下c语言学习三(文件编程)
       现在我们就正式的进入linux下的c语言程序设计的学习了,学习linux下常用到的一些c函数。先来学习文件编程。linux下的文件编程就是实现对文件的一些操作,例如打开,读写什么的。这些c函数的调用不同于标准的c函数是因为我们学习的是系统的函数调用。系统调用就是unix/linux 定义的一系列的系统函数,用于进入内核空间,这些系统函数叫做系统调用。我们在标准c语言下使用的fopen…

杭电ACM(2040-2049)

杭电ACM(2040-2049)
这几道题就是找规律,找到了数学规律然后给数组赋值就可以了,还用到一个错位排序的公式,斐波那契数列。最后注意规律要找对了,数据类型要正确,还有一些细节问题。//2040亲和数#include <iostream>using namespace std;long func(long x){long result = 0;for(int i=1;i<x;i++){if(x%i == 0…

杭电ACM(2030-2039)

杭电ACM(2030-2039)
杭电的题有时候题目给出是int,你找了半天错误以后发现改成其他的数据类型就对了,真是的啊!这几道题有涉及到汉字内码的问题,有贪心算法,有已知了点的坐标求多边形面积的问题,记住公式就ok了。//2030汉字统计 汉字内码#include <iostream>#include <string>using namespace std;/*汉字内码的特点是汉字用俩个字节来表示,每个…

杭电ACM(2020-2029)

杭电ACM(2020-2029)
这十道题主要学习了一下string类的使用,就是几个函数的用法,用的过程中百度了一些东西,对string重新认识了一下,string提供了不少库函数供我们使用,所以解决问题的话先查查有没有相应提供的功能,没有的话自己再实现。//2020绝对值排序#include <iostream>#include <algorithm> //使用sort函数进行排序#include &l…

杭电ACM(2010-2019)

杭电ACM(2010-2019)
杭电ACM继续,上本篇博客10道题。//2010水仙花数#include <iostream>#include <math.h>using namespace std;//判断是否是水仙花数bool shuxian(int x){//i,j,k中存放的是x的个位,十位,百位int i,j,k;//使用以下的方法来获取x的各个位i = x%10;j = x/10%10;k =…

杭电ACM(2000-2009)

杭电ACM(2000-2009)
虽然你看到的日期是1月份,但是实际上现在的日期是5月4日,我是更改了日期以后发的文章。作为一名即将毕业的大学鸟,刚过五一就赶快做些ACM题来练练手,在临毕业之前想给大学留下点什么,但是ACM就在这个月份,我只能匆忙的准备这几天了,因为一直在忙着研究cocos2d-x,所以就没什么时间来看其他的东西了,包括上课。本人对自己的所作所为无怨无悔,只有每天在编程中我才感觉自己不是在虚度大学光阴,毕业在即,…

c++中实现格式化输出

c++中实现格式化输出
在做acm题的时候经常遇到让我们格式化输出自己数据的问题,如果你用c语言写程序使用printf这个格式化输出就可以做到,但是如果是c++的话就不太容易了,所以我们就来看看在c++中如何实现这种格式化的输出。首先我们需要包含一个头文件叫做iomanip,这个头文件就是控制输出流的格式化的,然后我们来具体的看一下如何使用它提供的一些函数来达到我们的目的吧!#include <iostream&g…

几种常见的排序方式

几种常见的排序方式
在ACM中经常需要我们对数据进行处理,排序就是一种,而排序的方式有很多种,这里就把几种方式列出来,供大家参考。排序问题首先要搞清楚的就是外层循环代表的是什么,内层循环代表的是什么,这个问题很关键,然后就是注意循环变量的范围,解决了这俩个问题看下面的代码就很容易了。#include <iostream>using namespace std;#define LENGTH 10int ma…

ACM开篇——读取输入数据

ACM开篇——读取输入数据
从本帖开始本人将自己做acm时候遇到的一些问题,经验和方法总结一下,和互联网的广大朋友共同分享,如果有错误之处,还请指教。做acm遇到的第一个问题就是对输入数据的读取,题目会有多种的要求让我们读入输入的数据,这是实现算法的基础,连数据都读不到还实现什么算法呢。所以本人将题目中常见的几种要求读数据的方式及解决方法总结如下。#include <iostream>using namespac…