问题链接:HDU1318 POJ1590 UVA401 ZOJ1325 Palindromes。基础练习题,用C语言编写程序。
程序中,使用两个函数封装功能,使得程序更加简洁易懂。
判定回文时,使用两个数组下标相向移动,是一种常见的套路。
AC的C语言程序如下:
/* HDU1318 POJ1590 UVA401 ZOJ1325 Palindromes */
#include
#i...
分类:
其他好文 时间:
2016-07-29 19:08:43
阅读次数:
125
科普前置知识:MifareClassiccard提供1k-4k的容量,我们经常见到的是MifareClassic1k(S50),也就是所谓的M1卡。M1卡有从0到15共16个扇区,并且每个扇区都有独立的密码,每个扇区配备了从0到3共4个段,每个段可以保存16字节的内容,反正从0开始数就对了(和数组下标为0开始一样..
分类:
其他好文 时间:
2016-07-23 21:32:41
阅读次数:
1053
首先说说二分查找法。二分查找法是对一组有序的数字中进行查找,传递相应的数据,进行比较查找到与原数据相同的数据,查找到了返回1,失败返回对应的数组下标。采用非递归方式完成二分查找法。java代码如下所示。[java]viewplaincopyprint?/**非递归二分查找算法*参数:整型数组..
分类:
编程语言 时间:
2016-07-14 15:54:26
阅读次数:
226
for:用来遍历数组下标为数字的数组。 forEach:用来遍历数组下标为字符串的数组或者对象(因为对象的属性其实就是类似于字符串)。 例子: ...
分类:
其他好文 时间:
2016-07-13 19:29:22
阅读次数:
145
数组和指针
前言:
指针和数组有着密切的关系,任何能由数组下标完成的操作也都可用指针来实现,但程序中使用指针可使代码更紧凑、更灵活。
一、指向数组元素的指针
我们定义一个整型数组和一个指向整型的指针变量:
int a[10], *p;
和前面介绍过的方法相同,可以使整型指针p指向数组中任何一个元素,假定给出赋值运算
p=&a[0];
此时,p指向数组中的第0号元素,即a[0]...
分类:
编程语言 时间:
2016-07-13 16:29:08
阅读次数:
204
题目链接:http://poj.org/problem?id=3274 题意+思路: 点击这里 补充:因为有减法运算,所以可能会造成运算后结果为负数,所以需要把结果统一转换成正数[不然数组下标访问不到负数位置],还有要先把0放入哈希表,不然会出现长度为1但是没有匹配的情况 比如:1 3 7 结果为1 ...
分类:
其他好文 时间:
2016-07-12 21:20:42
阅读次数:
174
1 思路 如果有两个类型相同的栈,我们为它们分别开辟了数组空间。极有可能是一个栈已经满了,再入栈就溢出了,而另一个栈却还有很多存储空间。这又何必呢?我们完全可以用一个数组来存储两个栈,只不过需要一些小的技巧。 我们的做法如下,数组有两个端点,两个栈有两个栈底。让一个栈的栈底为数组的始端,即数组下标为 ...
分类:
其他好文 时间:
2016-07-09 11:49:19
阅读次数:
122
算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException违背安全原则异常:SecturityException文件已结束异常:EOFException文件未..
分类:
编程语言 时间:
2016-07-04 12:06:20
阅读次数:
149
作为一名C++程序员,在转做PHP开发的过程中,对PHP数组产生了一些混淆,与C++数组有相似的地方,也有一些不同,下面就全面地分析一下PHP的数组及其与C++中相应数据类型的区别和联系。 数组的分类: 1、数值数组:也叫索引数组,即以数字(从0 开始)作为数组下标。相当于C++中的vector。 ...
分类:
编程语言 时间:
2016-06-26 08:04:44
阅读次数:
220
其实快排也可以通过这个问题~不是考点 没想到考点是这个,简单hash应用,空间换时间 初始化一个长度为1000001的数组(由于数字的范围为[-500000,500000]) 如果存在这个数m,数组下标为m的加一 数组从1000000倒计,值为1的输出 很无奈~直接贴别人代码 ...
分类:
其他好文 时间:
2016-06-19 01:20:02
阅读次数:
135