- 博客(8)
- 收藏
- 关注
原创 平方求和
#include#includeusing namespace std;int com(int m);int i=1;int main(){ int m,j=0,n[100];//m用来保存输入的数,n[100]用来保存最少需要的平方个数,j用来计数 while(m!=-1) { i=1; cin>>m; com(m-pow(floor(sqrt(m)),2))
2017-02-27 19:21:08
356
原创 回文构词法
【问题描述】 如何通过一系列堆栈操作实现会问构词法呢?有两种堆栈的操作,将单词TROT转换成TORT.[i i i i o o o o i o i i o o i o] i代表入栈,o代表出栈。对给定的单词对,编程实现堆栈操作,将第一个单词转换为第二个单词。 有多行输入。每两行的第一行是源单词(不包括换行
2017-02-27 19:13:46
1323
原创 memset()
void *memset(void *s,int ch,size_t n) 功能是将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。memset的作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。#includeusing
2017-02-27 18:55:56
339
原创 变量类型选择
变量类型命名经验准则:1.当明确知晓数值不可能为负时,选用无符号类型;2.使用int执行整数运算。在实际应用中,short常常显得太小而long一般和int有一样的尺寸。如果你的数值超出int表示范围,选用long long;3.在算数表达式中不要使用char或bool,只有在存放字符或布尔值时才使用它们。因为类型char在一些机器上是有符号的,而在另一台机器上又是无符号的
2017-02-27 18:51:12
412
原创 NTA算法讲解
问题描述: NTA(Non-deterministic Tree Automata)是一种有多棵树组成的装置。这个装置有一套操作规则。根据这些规则产生一些信号,就形成了一些信号系统。在这个系统里,有一个信号是起始信号,有些信号是合法的,其余的都是辅助信号。若一对信号中两个都是合法的,则有它们组成的一堆信号就是合法的。 在此只讨论完全二叉树,它的每个非叶子节点都
2017-02-27 18:48:39
430
原创 NTA算法讲解
问题描述: NTA(Non-deterministic Tree Automata)是一种有多棵树组成的装置。这个装置有一套操作规则。根据这些规则产生一些信号,就形成了一些信号系统。在这个系统里,有一个信号是起始信号,有些信号是合法的,其余的都是辅助信号。若一对信号中两个都是合法的,则有它们组成的一堆信号就是合法的。 在此只讨论完全二叉树,它的每个非叶子节点都
2017-02-27 18:35:46
566
原创 java中常用的内存区域
java中常用的内存区域在java中主要存在4块内存空间,这些空间内的作用如下:1.栈内存空间:保存所有的对象名称(更确切地说是保存了引用的堆内存空间的地址)。2.堆内存空间:保存每个对象的具体属性内容。3.全局数据区:保存static类型的属性。4.全局代码区:保存所有的方法定义。
2017-02-27 18:30:01
227
原创 变量命名
C++的标识符由字母、数字和下划线组成,其中必须以字母或下划线开头。标识符的长度没有限制,但对大小写敏感;同时,C++也为标准库保留了一些名字。用户自定义的标识符中不能连续出现两个下划线,也不能一下划线紧连大写字母开头。此外,定义在函数体外的标识符不能以下划线开头。变量命名规范: 1.标识符要体现实际含义。 2.变量名一般用小写字母,如index,不要用Index或IN
2017-02-27 18:25:40
183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人