C语言数组指针传递

今天面试,遇到个数组指针的问题,没答上来,很窘迫,回来特地拿电脑整理了思路 把P拆成两部分(P指针自身的地址与P指针存储的地址(P指针指向的地址)) 当我们要改变它所指向的地址,就应该传入P指针自身的地址 假设有 char str[]="xxxxxx"; char *p=str »

panda

字符串拼接模式

aabbc与ccaab拼接模式相同,用函数实现判断。 思路:用映射就好了。 bool fuunc(string &s,string &k) { char mapc[300]={0}; if(s.size()!=k.size()) »

panda

求数组N中出现次数为大于N/2的数

只要看清楚规律。 某个数 n/2+1<=X<=n; 那么就说明只要把数组里的数两两抵消,也还是会剩下一个,大概就是这么个意思 #include<iostream> using namespace std; int result(int *arr,i »

panda

笔试小题目--求子数组和最大值

输入一个整型数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个“和”。输出所有子数组中“和”最大的子数组。要求时间复杂度为O(n)。 #include<iostream> using namespace std; struct »

panda

字符跳动-数据抓取实习生面试

前面问了些常规问题tcp握手挥手啊,七层(物理层、数据链路、网络层、传输层、会话层、表示层、应用层),然后问了一道字符串逆序题。。思路刚有,写了一半,HR说差不多了,然后云云,希望有好结果吧。。好久没写C了。 期待输入:“www.toutiao.com” 期待输出:“com.to »

panda