力扣题目-汇总区间-字符串拼接sprintf
摘要:sprintf函数的使用 char** summaryRanges(int* nums, int numsSize, int* returnSize) { char ** res = malloc(numsSize * sizeof(char*)); *returnSize = 0; int i =
阅读全文
posted @
2024-05-29 13:25
王大海儿
阅读(30)
推荐(0)
杨辉三角力扣题目-二维数组的初始化
摘要:题目描述 这段代码主要说明二维数组的初始化,并且每一行还可以不同大小。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 int** generate(int numRows, int* returnSize, int** returnColumnSizes) { int** c = ma
阅读全文
posted @
2024-05-29 12:05
王大海儿
阅读(13)
推荐(0)
投票算法
摘要:理解算法 “同归于尽消杀法” : 由于多数超过50%, 比如100个数,那么多数至少51个,剩下少数是49个。 第一个到来的士兵,直接插上自己阵营的旗帜占领这块高地,此时领主 winner 就是这个阵营的人,现存兵力 count = 1。 如果新来的士兵和前一个士兵是同一阵营,则集合起来占领高地,领
阅读全文
posted @
2024-05-28 20:51
王大海儿
阅读(51)
推荐(0)
C语言的哈希表
摘要:#include "uthash.h" struct hashTable{ int key; int val; UT_hash_handle hh; }; struct hashTable* hashtable; struct hashTable* find(int ikey){ struct ha
阅读全文
posted @
2024-05-28 20:47
王大海儿
阅读(22)
推荐(0)
C语言qort函数
摘要:排序 int cmp(const void* _a, const void* _b){ int a = *(int *)_a, b = *(int *)_b; return a-b; } bool containsDuplicate(int* nums, int numsSize) { qsort(
阅读全文
posted @
2024-05-28 20:45
王大海儿
阅读(50)
推荐(0)