摘要: 题目来自nice2016校招笔试题 直接完整代码 #include <stdio.h> #include <stdlib.h> #include <string.h> void GetMemory(char* p) //申请内存 { p = (char*)malloc(100); } void Te 阅读全文
posted @ 2023-10-02 13:47 supdriver0521 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 本文使用C语言 Q:为什么要用双指针? A:因为 通过使用双指针可以使算法的时间复杂度降低(或者降低遍历次数),有时也能降低空间复杂度 分类 根据双指针的用法,可分为前后双指针,头尾双指针,快慢双指针..... 前后双指针 应用一 删除排序数组中的重复项 要求:原地删除,并返回新数组的长度,不需要考 阅读全文
posted @ 2023-10-02 13:01 supdriver0521 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 本文使用C语言 什么是按位异或^ 首先将不同数制的数写成二进制,例如9->0b1001. 然后最末位对齐,依次按位异或. 规则:0 ^ 0= 0 ; 1 ^ 1 = 0; 1 ^ 0 = 1 推论:任意整数x,都有0^x = x ; x ^ x = 0\ 来看看应用 寻找一个单身狗数 像[1,3,2 阅读全文
posted @ 2023-10-02 12:58 supdriver0521 阅读(84) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示