C
贴一些C代码
猫咪吃鱼
这个作者很懒,什么都没留下…
展开
-
关于使用分治思想来快速查找给定范围内的最小值
如果 i所在区间的右边界小于等于根节点的左子树最大值,且 j所在区间的左边界大于等于根节点的右子树最小值,则整个查询范围完全包含在根节点表示的区间内,可以直接返回根节点的最小值。使用分治的思路,算法将当前的查询范围与树中的节点表示的区间做比较,并根据不同情况继续递归查找。如果 i所在区间的右边界大于根节点的左子树最大值,表示查询范围部分在根节点的左子树中,此时递归在左子树中进行查找。如果 j所在区间的左边界小于根节点的右子树最小值,表示查询范围部分在根节点的右子树中,此时递归在右子树中进行查找。原创 2023-12-01 16:57:01 · 88 阅读 · 1 评论 -
C语言 输出最长的单词
自学用原创 2022-08-08 01:04:40 · 1523 阅读 · 1 评论 -
截取字符串中的连续的数字
#include <stdio.h>int Number(char );void fun(char *, int *, int *);void fun(char *str, int *a, int *n ){ int j, k = 0, temp, len = 0, flag = 0; char *p, *q = str; j = 0; p = str; while(*p != '\0') { if(!Numb原创 2021-11-09 19:20:34 · 1227 阅读 · 0 评论 -
100、删除字符串s的非字母字符,并压缩字符串
void dele(char *s){char *p, *q;p = q = s;while(*q != ‘\0’){if(*p>=‘a’&& *p <= ‘z’ || *p >= ‘A’ && *p <= ‘Z’)p++;else{if((*q>=‘a’&& *q <= ‘z’ || *q >= ‘A’ && *q <= ‘Z’)&& q>p)*p = *q原创 2021-11-01 16:50:25 · 181 阅读 · 0 评论