过去会遗忘,现在不会

2023年5月31日

剑指offer 58 2 左旋转字符串

摘要: 将左边n个字符转移到字符串结尾,比如 s=abcdefg ,n=2;输出cdefgab。看起来不难,但是解法还是挺多的,重要的是复杂度。 还是先写下思路, 常规的思路(暴力):就是定义两个字符串str1,str2,n之后的字符全部拷贝进入str2,然后再把k和k之前字符的拷贝进入str1,返回str 阅读全文

posted @ 2023-05-31 18:59 WhatAnyWay 阅读(10) 评论(0) 推荐(0)
剑指offer 从尾到头打印链表

摘要: 之前写的,利用栈先进后出的原理,把链表压进栈,再打印就行了,非常简单。可能是为了之后的反转链表铺垫。 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNod 阅读全文

posted @ 2023-05-31 15:53 WhatAnyWay 阅读(9) 评论(0) 推荐(0)
剑指offer 替换空格

摘要: 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 注意下,字符用单引号' '括起来,字符串用双引号“ ”括起来,那么“%20”就是一个字符串,里面有三个字符,而替换的空格只有一个字符。 所以替换大概是这样,找到第一个空格,字符串扩容两格,把第一个空格后面的字符统统向后移动两位,然后从第一 阅读全文

posted @ 2023-05-31 15:44 WhatAnyWay 阅读(25) 评论(0) 推荐(0)
关于C++字符串的一些函数

摘要: 其实印象里,c的char用法反倒比c++的string深一点,可能是因为我对string的运用太少了吧。 提到C++的string,就得先提一下C的char类型,毕竟C++是根据C延展过来的,继承了C的特性,而且C本身是没有string这个东西的。 char是什么?一个关键字,用于声明一个变量是字符 阅读全文

posted @ 2023-05-31 14:14 WhatAnyWay 阅读(15) 评论(0) 推荐(0)
(不定时更新) 日常的随笔

摘要: 怎么说呢,大学虽然写了不少代码,可是最后都忘的寥寥无几,虽然有被老师告知最好写个博客记录一下,但也被我当作耳边风。 如今,玩也玩够了,也该静下心来找份工作,可想来想去,知识都忘了不少,是时候该重新扬帆启程了,也希望自己能找到合适的工作吧。 阅读全文

posted @ 2023-05-31 11:28 WhatAnyWay 阅读(10) 评论(0) 推荐(0)