数据结构学习 Day 10

学习日记:当我面对一道算法题时,我发现,我的脑子里面是一片空白的没有思路,怎么样去想一道题的构造和算法该是什么样的呢,这是需要思考的问题。

目录

字母异位词

strlen()函数

exit()函数


字母异位词

长度一样,所含一样的字母就是字母异位词,其次,将字母按照ASCII码排序之后,两个字符串一定是一样的。

strlen()函数

C 库函数 size_t strlen(const char *str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。

用法如下

#include <stdio.h>
#include <string.h>

int main ()
{
   char str[50];
   int len;

   strcpy(str, "This is runoob.com");//strcpy()函数是C语言中的一个复制字符串的库函数

   len = strlen(str);
   printf("%s的长度是 %d\n", str, len);
   
   return(0);
}



|This is runoob.com| 的长度是 |18|

strcpy()函数

strcpy()函数是C语言中的一个复制字符串的库函数

声明:

char *strcpy(char *dest, const char *src)

参数:

  • dest – 指向用于存储复制内容的目标数组。
  • src – 要复制的字符串。

返回值:

该函数返回一个指向最终的目标字符串dest的指针

exit()函数

所在头文件:stdlib.h

功能:关闭所有文件,终止正在执行的进程

exit(1)表示异常退出,这个1是返回给操作系统的

exit(x)(x)不为0都表示异常退出

exit(0)表示正常退出

正常退出和异常退出的区别:

如果不用返回结果都话,其实效果是一样的,程序都会退出,关键是退出之后返回的不一样

判断是否是字母异位词,要有层次性的想法,首先判断长度,如果长度都不相同那么肯定就不是字母异位词,其次判断这个键入的字符的码具体是怎么样的,但是这个第二层的思路我暂时理解的还不是很透彻,可能得去请教一下同学啦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值