自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 基础的排序

给你一个整数数组 nums,请你将该数组升序排列。 1.直接插入排序 将待排序的对象插入到前面已经排序好的对象中,遍历即可。 int* sortArray(int* nums, int numsSize, int* returnSize){ //直接插入排序 int i, j, temp; *returnSize = numsSize; for(i = 1; i < numsSize; ++i){ if(nums[i] < nu

2022-02-04 14:40:04 484

原创 动态规划方法

动态规划即为:记住求过的解来节省时间。 问题:最大子数组和。 给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组中的一个连续部分。 int maxSubArray(int* nums, int numsSize){ int prev = 0,maxnums = nums[0]; for(int i=0;i<numsSize;i++) { prev =...

2022-01-18 10:29:04 326

原创 20.有效的括号

题目:给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 char parirs(char a) { if (a == '}') return '{'; if (a == ']') return '['; if (a == ')') return '('; return 0; } bool isVal...

2022-01-17 17:38:58 356

原创 快慢指针解题

1.题目:给定一个头结点为 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。 思路:通过快慢指针的方法对中间的元素进行定位。 我们可以定义两个指针,都指向链表的头部,但挪动的速度不同,慢指针一次挪动一个,快指针一次挪动两个,这样当快指针指向NULL时,慢指针就指向链表中间。 struct ListNode* middleNode(struct ListNode* head){ struct ListNod...

2022-01-13 20:27:20 227

原创 双指针方法移除元素

题目: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 解法: 运用双指针的方法。 思路: 判断一个数,如果他不是要移除的val,那么两个指针同时+1,如果他是要移除的元素,那么右指针++,找到不等于va...

2022-01-09 20:07:22 654

原创 解决数组中出现的数字问题

解决数组中出现的数字问题

2022-01-07 18:40:25 436

原创 C语言关键字-static

static修饰 1.局部变量 2.全局变量 3.函数 void test() { static int a = 1; a++; printf("%d", a); } int main() { int i = 0; while (i < 10) { test(); i++; } return 0; } static 修饰局部变量,改变局部变量的生命周期。 使局部变量不被销毁 本...

2021-10-30 14:16:24 100

原创 C的操作符

取反操作符 ~ 按二进制位取反 :把二进制位中的数字 0变成1 1变成0 整数在内存中存储方式是补码 原码 反码 补码 最高位表示符号位 正整数都相同 -1:10000000000000000000000000000001 原码 11111111111111111111111111111110 反码 11111111111111111111111111111111 补码=反码+1 ++a a++ 前置++ 先++ 在...

2021-10-29 14:56:42 89

原创 初识转移字符

//转义字符 //int main() { // //printf("c:\test\test.c"); // printf("ab\ncd"); // return 0; //} //int main() { // printf("(are you ok\?\?)\n"); //??)-> ]三字母词 // printf("%c\n", '\''); // printf("c:\\test\\test.c"); // printf("\a\a\a"); /...

2021-10-27 18:59:45 287

原创 2021-10-26

#include<stdio.h> #include<string.h> int main() { char arr1[] = "abc"; //后面有\0 char arr2[] = { 'a','b','c','\0'}; int len = strlen("abc"); printf("len=%d\n", len); printf("%d\n", strlen(arr1)); printf("%d\n", strlen(a...

2021-10-26 22:42:09 75

原创 2021-10-26

C语言 常量与变量 常量 1.字面常量 1 2 a asda 2.const常量 const int a=10 但他还是一个变量 3.#define定义常量 标识符常量 在代码头部内部 都可以 #define n 100 就是一个常量 无法更改 4.枚举常量 可以一一列举的常量 enum Sex int main(){ {...

2021-10-26 19:30:59 103 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除