`

c 语方学习笔记七

    博客分类:
  • c
c 
阅读更多

线性查找


示例代码:


#include<stdio.h>
char a[]="hello world";
int indexof(char letter){
int i=0;
while(a[i]!='\0'){
if(a[i]==letter){
return i;
}
i++;
}
}
int main(void){
printf("fuck:%d %d\n",indexof('o'),indexof('z'));
return 0;
}


折半查找


#include<stdio.h>
#define LEN 8
int a[LEN]={1,2,2,2,5,6,8,9};
int binarysearch(int num){
int mid,start=0,end=LEN-1;
while(start<=end){
mid=(start+end)/2;
printf("%d\n",mid);
if(a[mid]<num){
start=mid+1;
}else if(a[mid]>num){
end=mid-1;
}else{
return mid;
}
}
return -1;
}
int main(void){
printf("%d\n",binarysearch(5));
return 0;
}

分享到:
评论

相关推荐

    数据结构(C语言描述)学习笔记、学习文档.zip

    数据结构(C语言描述)学习笔记、学习文档 数据结构(C语言描述)学习笔记、学习文档 数据结构(C语言描述)学习笔记、学习文档 数据结构(C语言描述)学习笔记、学习文档 数据结构(C语言描述)学习笔记、学习文档 ...

    C语言学习笔记 C语言学习笔记

    本压缩包包含的“C语言学习笔记”是一份详尽的C语言学习资料,旨在帮助读者深入理解和掌握C语言的基本概念、语法结构以及实际应用技巧。 一、C语言基础 C语言的基础包括变量、数据类型、运算符、流程控制等。变量...

    谭浩强C语言学习笔记

    谭浩强C语言学习笔记 这是一本关于C语言的学习笔记,涵盖了从基本概念到高级应用的所有方面。下面是从中提取的重要知识点: 一、C语言概述 * C语言的历史和发展 * C语言的特点:结构化、模块化、可移植性、高效性...

    C语言学习笔记C语言学习笔记.doc

    C语言学习笔记C语言学习笔记

    C语言基础学习笔记

    C语言基础学习笔记

    C语言学习笔记.zip

    本压缩包“C语言学习笔记.zip”包含了丰富的C语言学习资料,主要集中在“c-notes-master”这个子目录下,适合初学者和有一定基础的程序员进行深入学习。 在C语言的学习中,首先要掌握的基本概念包括变量、数据类型...

    C语言学习笔记基础完整

    本学习笔记旨在全面覆盖C语言的基础部分,帮助初学者掌握其核心概念和语法。 一、C语言概述 C语言由贝尔实验室的Dennis Ritchie在1972年创造,它的特点是运行效率高,程序控制性强,语法简洁。C语言是许多现代编程...

    c语言学习笔记,好东西

    本压缩包包含了一份精心整理的C语言学习笔记,旨在帮助读者深入理解和掌握C语言的核心概念与技术。 笔记首先从基础语法开始,包括变量、数据类型、运算符以及表达式。C语言中的数据类型有基本类型如int、char、...

    全套C语言学习笔记 -- 大Z的C语言授课笔记

    【C语言学习笔记】 C语言是一种强大的编程语言,它的学习笔记涵盖了从基础知识到高级特性的全方位内容。在学习C语言时,首先需要了解文件类型,如C语言的源文件通常以`.c`为扩展名,而C++源文件是`.cpp`。头文件`.h...

    C语言学习笔记.pdf

    ### C语言学习笔记知识点梳理 #### 一、C语言中的函数 C语言中的函数是程序设计的基本单位之一,主要用于组织代码、实现特定功能并能够被重复调用。 1. **函数分类** - **库函数**:由系统提供的标准函数,如`...

    C语言学习笔记 必看知识点

    C语言学习笔记 必看知识点 精品啊 值得看

    Java学习笔记学习笔记

    Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习笔记Java学习...

    C语言学习笔记七.pdf

    C语言学习笔记七.pdf

    C语言学习笔记

    C语言学习笔记,C语言学习笔记,qsort排序。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    C语言大纲-郝斌C语言课程等学习笔记

    C语言大纲——郝斌C语言课程等学习笔记

    B站鹏哥c语言操作符学习笔记

    B站鹏哥c语言操作符学习笔记+c语言小白+c语言操作符基础+学习笔记

    CCNA学习笔记 CCNA学习笔记

    CCNA学习笔记 CCNA学习笔记 CCNA学习笔记

    翁凯老师C语言入门教程学习笔记_C节点.zip

    翁凯老师C语言入门教程学习笔记_C节点

    C语言 0基础学习笔记

    在C语言的学习中,我们首先要理解计算机如何存储和处理数据。计算机使用内存来记录数字,内存被分割成许多存储位置,每个位置可以存放一个数字。这些存储位置通过变量来访问,变量实际上是一个逻辑上的标识符,它...

Global site tag (gtag.js) - Google Analytics