![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
剑指offer刷题日记
影子Ellery
这个作者很懒,什么都没留下…
展开
-
快速排序C语言指针实现
先找一个数,第一遍是第一个元素,然后把这个数当作标杆,将比它小的放在它左边,比它大的放在它右边。原创 2023-05-05 19:38:07 · 154 阅读 · 0 评论 -
一些函数题(字符串逆置、strlen()、strcpy()、strcat()、strcmp() 、strstr()的手动实现、字符串转十进制整数)
【代码】一些函数题(字符串逆置、strlen()、strcpy()、strcat()、strcmp() 、strstr()的手动实现、字符串转十进制整数)原创 2023-05-05 09:53:39 · 89 阅读 · 0 评论 -
约瑟夫环问题,某校2018考研压轴题,C语言实现
比如:500个人参加游戏,从250开始报数,报到第9个人的时候出列,那么第250个人报1,第251个人报2…2) 输入游戏开始的起始编号num和报数字m,则num从1开始报数,当报数到m则退出环。1) 现有从键盘输入n个人参加游戏,编号从0开始;3) 输出最后一个退出环的编号。原创 2023-04-24 19:24:06 · 71 阅读 · 0 评论 -
输入一个十进制数,输出他的十六进制,十进制转十六进制C语言代码
定义一个char类型的数组,然后对输入的数每次取余16,把余数存到数组对应的位置上,如果大于等于10转化为a ~ f。一些疑问:为什么转成16进制数组长度为8?答:因为因为int占32位,十六进制每一位占4个二进制位,所以开辟32 / 4 = 8个长度就足够用了。当tmp大于10的时候要执行 bit[i++] = tmp - 10 + ‘a’;这句在干什么?原创 2023-04-23 17:30:02 · 1542 阅读 · 0 评论 -
【剑指offer】JZ2 空格替换: 将字符串中所有的“ “替换成“%20“ Java实现
题目: 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 方法一: 用Java内置的 replace() 方法直接替换 public class Solution { public String replaceSpace(StringBuffer str) { return str.toString().replace(" ","%20"); } } 方法二: 手动模拟原创 2021-01-13 16:44:21 · 191 阅读 · 0 评论