如果不考虑奇数和奇数,偶数和偶数之间的相对位置不变。那么只需要两个指针分别指向数组的头和尾,依次比较。1. 如果头指针指向的数组位置为奇数,那么就判断尾指针指向的数组位置的奇偶性。如果是奇数,则头指针后移一个位置,如果是偶数,则尾指针前移一个位置。2. 如果头指针指向的数组位置为偶数,那么就判断尾指...
分类:
编程语言 时间:
2015-12-18 16:15:30
阅读次数:
255
题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。public class solution2 { public static String replaceSpace...
分类:
其他好文 时间:
2015-12-05 20:52:24
阅读次数:
197
编写一个冒泡排序,既可以编写字符串也可以编写数字。1).需要实现一个函数指针,在排序的时候将函数的入口地址传进来。
voidsort(void*base,intlen,intwidth,int(*cmp)(constvoid*,constvoid*))
{
assert(base);
inti=0;
intj=0;
for(i=0;i<len;i++)
{
for(j=0;j<..
分类:
编程语言 时间:
2015-12-02 18:51:01
阅读次数:
163
实现一个函数intmy_atoi(chars[]),可以将一个字符串转换为对应的整数。#include<stdio.h>
#include<stdlib.h>
intmy_atoi(char*p)//将一个字符串转换为对应的整数
{
intflag=1;
intret=0;
if(*p==‘-‘)
{
flag=-1;
}
if((*p==‘+‘)||(*p==‘-‘))
{
p+..
分类:
其他好文 时间:
2015-11-24 06:21:55
阅读次数:
181
问题重述:实现一个函数,可以左旋字符串k个字符。例如:abcdef左旋2得到cdefab方法一:暴力旋转法#include<stdio.h>
#include<string.h>
voidleft_remove(char*arr,intn)
{
inti=0;
intj=0;
charch=0;
intlen=strlen(arr);
for(i=0;i<n;i++)//左旋的个数..
分类:
其他好文 时间:
2015-11-23 06:40:21
阅读次数:
141
字符串替换空格:请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“wearehappy.”,则输出“we%20are%20happy.”。#include<stdio.h>#include<assert.h>voidreplace_black(char*str){assert(str);intblack=0;intoldlen=strlen(str);intnewlen=0;cha..
分类:
其他好文 时间:
2015-11-21 22:55:50
阅读次数:
311
字符串替换空格:实现一个函数使字符串中每个空格替换成%20,例:输入wearehappy,输出we%20are%20happy#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<assert.h>
voidreplace_black(char*str)
{
assert(str);
intblack=0;
in..
分类:
其他好文 时间:
2015-11-17 06:54:05
阅读次数:
114
函数要求实现功能:调整数组使奇数全部都位于偶数前面。要求:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。思考,要想实现此功能,首先对函数数组进行遍历,从两头进行,一个从前向后查看..
分类:
编程语言 时间:
2015-11-14 15:10:48
阅读次数:
233
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。思路:类似于插入排序。package practice;public class test { private static v...
分类:
编程语言 时间:
2015-11-14 12:20:42
阅读次数:
313
输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中
所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。
#include<stdio.h>
intswap(int*pa,int*pb)
{
inttmp=*pa;
*pa=*pb;
*pb=tmp;
}
intmain()
{
intarr[]={1,2,3,4,5,6,7,8,9};
i..
分类:
编程语言 时间:
2015-11-07 19:10:14
阅读次数:
205