计蒜客
sinat_36094118
这个作者很懒,什么都没留下…
展开
-
元素移除
给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度。 如:A[] = {1, 2, 3, 4, 5}, 要删除数字3, 那么返回数组长度为4. 亲爱的小伙伴们,题目是不是很简单呢? 提示: int removeElement(int A[], int n, int elem) 其中,n代表数组长度,elem代表要删掉的元素。原创 2016-09-09 13:29:19 · 213 阅读 · 0 评论 -
寻找插入位置
#include int search(int a[],int n,int tar){ //二分查找 int low=0,high=n-1,mid; while(low<=high){ mid=(high+low)/2; if(a[mid]==tar) return mid; //返回元素位置 if(tar>a[mid]) low=mid+1; else原创 2016-09-09 13:17:17 · 179 阅读 · 0 评论 -
移除数组中重复元素
给定一个升序排列的数组,去掉重复的数,并返回新的数组的长度。 例如: 数组A = {1, 1, 2},你的函数应该返回长度2,新数组为{1, 2} 要求: 不能新开数组分配额外的空间。即常数空间限制。 提示: 输入一个整数n,以及其对应的数组A[n],输出新数组长度 #include #include #include int main(){ int i,原创 2016-09-09 14:28:17 · 195 阅读 · 0 评论 -
最后一个单词的长度(未通过)
给定由大写,小写字母和空格组成的字符串,返回最后一个单词的长度。 如果不存在最后一个单词,返回0 注意: “单词”是指不包含空格符号的字符串 例如: s = “hello World”, 那么返回的结果是5 格式: 第一行输入字符串s,然后输出s中最后一个单词的长度。 #include #include const int MAX=100; int mai原创 2016-09-09 17:11:28 · 159 阅读 · 0 评论