- 博客(4)
- 收藏
- 关注
原创 C 语言的泛型实践
参考:C语言实现泛型编程 很多语言内置了对泛型的支持(例如 C++,通过同名不同参数的函数支持泛型)。C 语言中需要借助空指针 void * 实现泛型。 非泛型编程 需要针对所有可能类型实现函数。 void swapInt(int *a, int *b) { int tmp = *a; *a = *b; *b = tmp; } void swapDouble(double *a, double *b) { double tmp = *a; *a = *b; *b = tmp; } 泛型编程 函
2020-10-14 13:13:26 326
原创 【算法和数据结构】字符串
字符集 charset 和字符编码 character encoding 参考:https://www.cnblogs.com/skynet/archive/2011/05/03/2035105.html 字符集是个集合,指明了其支持的所有字符有哪些。字符编码则为字符集中的每个字符指定了一个数字代号,解析的时候把代号替换为具体图形展示给用户。 常用的字符集有: ASCII:包含控制字符,英文,数字等。单字节字符编码,对应的字符编码就是 ASCII 码 GB2312 Unicode:对应的字符编码有: U
2020-10-08 14:24:42 167
原创 【算法和数据结构】模拟和暴力
模拟 有些问题的解题步骤,就是我们思考的步骤。这时可以模拟我们的思考,一步步解决问题。 约瑟夫环 问题:N个人围成一圈,从 1 开始报数,第M个出列,然后下一个人继续从 1 开始报数,直到最后剩下一个。 题目已经很清楚的给出了解题步骤,我们只需要构造一个循环链表(或者用数组,但需要注意越界时跳到数组的第一个元素来实现循环效果)。 数组 #include <stdio.h> void mov(int arr[], int n, int cur) { for (int i = cur;
2020-10-07 22:29:22 293
原创 【PHP脚本】求下个月的今天,如果下个月没有今天则返回最后一天
<?php $cur = '2020-01-01'; function getNextMonthCurDayOrLastDay($date) { // 先判断下个月有没有当前月份的今天,有的话下个月取今天,没有的话下个月取最后一天 $curDay = date('d', strtotime($date)); $lastDayOfNextMonth = date('d', strtotime("last day of next month", strtotime($date
2020-10-01 17:36:00 161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人