摘要: 十分钟看懂无头单链表结构,看不懂你找我, (付源码) 阅读全文
posted @ 2022-01-12 11:13 小杜加油 阅读(145) 评论(1) 推荐(0)
摘要: 一.首先我们需要知道要实现那些功能 1.增加 2. 删除 3.查询 4.修改 5.显示 6.排序 0 退出 二.具体功能实现 1.首先需要将通讯录的基本框架构造起来 void menu(){ printf("****************************************\n");  阅读全文
posted @ 2021-11-25 10:57 小杜加油 阅读(85) 评论(0) 推荐(0)
摘要: 一,问题 1.对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。 二.问题思路 三.代码实现 /** * Note: The returned 阅读全文
posted @ 2022-01-10 10:41 小杜加油 阅读(40) 评论(0) 推荐(0)
摘要: 一,思维导图 二,具体代码 void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n){ int nu1=m-1; int nu2=n-1; while(nu2>=0&&nu1>=0) { if(nu1 阅读全文
posted @ 2022-01-08 11:07 小杜加油 阅读(386) 评论(0) 推荐(0)
摘要: 一,具体思路 利用双指针方法解决; 申请两个变量,p=0,q=1; p指向第一个数,q指向第二个数; 当p指向的数等于q指向的数,q++; 当p指向的数不等于q指向的数 令q指向的数=p+1;此时p++,q++; 循环直到p<数组长度 二,代码实现 int removeDuplicates(int* 阅读全文
posted @ 2022-01-07 19:38 小杜加油 阅读(37) 评论(0) 推荐(0)
摘要: 一,思路 此时当前时间复杂度位O(N),空间复杂度为O(1) 二,具体代码 #include<stdio.h> int singleNumber(int* nums, int numsSize) { int result=0; for(int i=0;i<32;i++)//遍历32位 { int t 阅读全文
posted @ 2022-01-06 11:43 小杜加油 阅读(34) 评论(0) 推荐(0)
摘要: 一,思路详解 字符串若干个连续地址的字符组成,是一个常量带有只读属性,可以访问但是不能改写,但是字符数组可以改写,字符数组连起来就是一个字符串。malloc只能用于指针,数组在定义的时候就已经分配好空间,无法动态分配空间。指针与malloc的配合能达到和数组一样的效果,缺点就是无法像数组一样随心所欲 阅读全文
posted @ 2022-01-06 10:44 小杜加油 阅读(115) 评论(0) 推荐(0)
摘要: 一,思维导图 二,定义 时间复杂度的定义:在计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。一个算法执行所耗费的时间,从理论上说,是不能算出来的,只有你把你的程序放在机器上跑起来,才能知道。但是我们需要每个算法都上机测试吗?是可以都上机测试,但是这很麻烦,所以才有了时间复杂度 阅读全文
posted @ 2022-01-05 13:50 小杜加油 阅读(486) 评论(0) 推荐(0)
摘要: #include <stdio.h>#include <windows.h> #include <stdlib.h> int main() { int left=0,right; char arr1[]="welcome to bit"; char arr2[]="##############"; 阅读全文
posted @ 2021-11-05 14:44 小杜加油 阅读(30) 评论(0) 推荐(0)
摘要: #include <stdio.h>void average(float*p,int n){ float *p_end; //申请一个指针变量 float sum=0,aver; p_end=p+n-1; //用指针变量去计算最后一个元素的地址 for(;p<=p_end;p++) { sum=su 阅读全文
posted @ 2021-11-05 14:37 小杜加油 阅读(297) 评论(0) 推荐(0)
摘要: 大端排序就是将输入的值二进制位 低位存到高位上,高位存到低位上; 小端排序就是将输入的值二进制位,低位存在低位上,高位存到高位上; #include<stdio.h>int code(){ int a=1; return *(char*)&a; //将a取出它的低地位一个字节,利用指针强制转换成1个 阅读全文
posted @ 2021-11-05 14:30 小杜加油 阅读(181) 评论(0) 推荐(0)