1 / 16
文档名称:

计算机常见算法面试题.docx

格式:docx   大小:26KB   页数:16页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机常见算法面试题.docx

上传人:jiyudian11 2022/7/23 文件大小:26 KB

下载得到文件列表

计算机常见算法面试题.docx

文档介绍

文档介绍:简介:计算机考研之家搜集的华为C语言经典面试题,来试试你的C语言水平吧。每道题 都附有详细解答和讲解,很有参考价值的C语言面试题。
怎么判断链表中是否有环?
bool CiicleIiiList(LHik* pHead)
{
if( //如果 ,那么返回 shoitstriiig
return shoitstrmg;
fbr(i=strlen(shortstring)-l;i>0; i~) //否则,开始循环计算
j<=stilen(shortstimg)-i; j++){ memcpv(substnng, &shoitstrmg[j], i); substrmg[i]=,\O,;
if(stistr(longstrmg, substring)! =NULL) return substring;
return NULL; } main() char *strl=nialloc(256); char *str2=nialloc(256);
char *conmiaii=NULL;
gets(strl); gets(str2);
if(stilen(su-1 )>strlen(sti2)) 〃将短的字符串放前面
conunan=conmiaiistiing(sti2, stil);
else
conunan=conmiaiistiing(sti l, sti2);
printf(Mthe longest conmian string is: %s\iT; coniinan);
}
,若相等返回0,若strl人于
str2返回1,若strl小于str2返回一1
iiit sticmp (const char * src,const char * dst)
{
iiit ret = 0 ;
wliile(! (ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst)
{
++src;
++dst;
}
if(iet<0)
ret = -1 ;
else if (ret > 0 )
ret= 1 ;
return( ret);
}
3,求1000!的未尾有几个0 (用素数相乘的方法来做,如72=2*2*2*3*3);
求出1->1000里,能被5整除的数的个数ill,能被25整除的数的个数n2,能被125整除的数的 个数113,
能被625整除的数的个数114.
1000!末尾的零的个数=口 1+112+113+114;
# include
#define NUM 1000
mt fiiid5(iiit num){
iiit ret=O;
wliile(num% 5==0){
num--5;
iet++;
}
return ret;
}
iiit main(){
iiit result=0;
inti;
fbr(i=5 ;i<=NUM;i+=5)
iesult+=fiiid5(i);
}
printf(M the total zero number is %d\n,\result); leturn 0;
}
有双向循坏链表结点定义为:
stmct node
{iiit data;
stmct node *fiont,*next;
};
有两个双向循坏链表A, B,知道其头指针为:pHeadA^pHeadB,请写一函数将两链表中data 值相同的结点删除
BOOL DeteleNode(Node *pHeader, DataType Value)
{
if (pHeadei == NULL) retuin;
BOOL bRet = FALSE;
Node *pNode =pHead;
wliile (pNode != NULL)
{
if (pNode->data == Value)
{
if (pNode->fiont = NULL)
{
pHeader = pNode->next;
pHeader->fiont = NULL;
}
else
{
if (pNode->next != NULL)
{
pNode->next->fiont = pNode->fiont;
}
pNode->fiont->next = pNode->next;
}
Node *pNextNode = pNode->next; delete pNode;
pNode = pNextNode;
bRet = TRUE;
〃不要break或retiun,删除所有
}
el

最近更新

信念散文市公开课获奖教案省名师优质课赛课一.. 4页

2024年二手挖掘机买卖合同范本 20页

侵蚀堆积市公开课获奖教案省名师优质课赛课一.. 5页

你好邻居市公开课获奖教案省名师优质课赛课一.. 5页

2024年二手商品房购房合同模板 11页

2024年二年级阅读教学计划 27页

体育市公开课获奖教案省名师优质课赛课一等奖.. 5页

体育口令市公开课获奖教案省名师优质课赛课一.. 5页

低年级课外阅读市公开课获奖教案省名师优质课.. 5页

2024年二年级安全教育工作计划11篇 29页

人美版五年级美术下册市公开课获奖教案省名师.. 5页

人教版比一比的市公开课获奖教案省名师优质课.. 5页

人教版四年级下册音乐市公开课获奖教案省名师.. 5页

交通电话市公开课获奖教案省名师优质课赛课一.. 5页

五年综合实践上册市公开课获奖教案省名师优质.. 5页

五年级市公开课获奖教案省名师优质课赛课一等.. 5页

五年级上册美术市公开课获奖教案省名师优质课.. 4页

二进制转换市公开课获奖教案省名师优质课赛课.. 5页

公路滑坡防治设计规范(JTGT 3334 2018)原文+标.. 89页

宅基地转让合同协议 3页

GB国标大豆品质演示文稿 51页

巡察个人鉴定表自我鉴定 5页

施工现场临时用电安全技术规范(JGJ46-2022) 25页

游泳培训管理制度资料 5页

最新部编三年级语文下期末试卷(含两套,附答案.. 16页

商会党支部工作职责(完整版) 2页

《中国史叛将传》.txt 59页

红河学院毕业论文答辩ppt模板 26页