![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C题目
栈不收
这个作者很懒,什么都没留下…
展开
-
字形变换(字符串)
题目来自力扣:做之前我必须吐槽几句,这是我写过最难的题了!!!下面是我的代码别问为什么没有注释,我打代码从来不带注释,看得懂的才是同路人char* convert(char* s, int numRows){ int sLenth = strlen(s); printf("字符串的长度为:%d\n", sLenth); char* output = (char*)malloc(1000); memset(output, 0, 1000); int subscrip原创 2022-01-28 16:27:50 · 1289 阅读 · 2 评论 -
最长回文子串
题目来自力扣:我实现代码如下:int judgmentString(char* s, int start, int sLenth){ char sValidAtion[1000] = "\0"; int count = 0; for (int i = start; i < sLenth; i++) { sValidAtion[count++] = s[i]; } count = start + sLenth - 1; for (int i = start; i <.原创 2022-01-26 16:45:36 · 417 阅读 · 0 评论 -
无重复字符的最长子串
题目来自力扣:我实现功能代码如下:int count = 0; int recordCount = 0; int digits = 0; int dcount = 0; char num[2] = ""; char* s = (char*)malloc(5 * 10000); char* detection = (char*)malloc(5 * 10000); memset(s, 0,5* 10000); memset(detection, 0, 5 * 10000); a原创 2022-01-26 14:01:07 · 688 阅读 · 0 评论 -
力扣两数相加(链表)
1.我们需要创建两个链表typedef struct linkedList{ int data; struct linkedList* next;}VARIABLE,*POINTER;//创建链表头POINTER createListHead(){ POINTER list = (POINTER)malloc(sizeof(VARIABLE)); assert(list); list->data = 0; list->next = NULL; return l..原创 2022-01-23 16:43:24 · 373 阅读 · 0 评论 -
求1~n内所有的孪生素数,孪生素数值相差2的素数
思路:先判断素数并记录,之后在下一个素数的时候再相减,等于2贼输出int prime = 0; //目前素数int lastPrime = 1; //上一个素数int n = 0;printf("请用户输入最大值:");scanf("%d", &n);for (int i = 3; i < n; i++){ int juDge = 0; //判断是否素数 for (int j = 2; j < i; j++) { if (i % j == 0) {原创 2021-10-06 20:06:36 · 246 阅读 · 1 评论 -
有效括号{}()[]
(该图截于力扣)题目要求:感想:这题目看的出很无厘头,我一开始触碰的时候是不知从何下手的,于是我就通过单纯分开功能实现,不求代码完美只求能跑哈哈哈思路:1.检测字符串第一个是否是 }、)、]等字符串,是的话直接返回0结束进程 2.在检测一个括号里面相隔的位数...原创 2021-09-28 14:12:36 · 76 阅读 · 0 评论 -
求最长公共前缀
思路:先求最小的字符串长度和小标,之后拿字符串比较函数一个个字符和前面的比较,记下第几个不返回零,之后再去比较后面的字符串重复步骤,最后用字符串截取代表最长公共前缀的变量值废话不多说,上实现代码:第一部分:让用户输入字符串以达到比较效果char** str = (char**)malloc(sizeof(char*) * 201); for (int i = 0; i < 201; i++) { str[i] = (char*)malloc(sizeof(char) * 2.原创 2021-09-27 08:45:49 · 124 阅读 · 2 评论