![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
讳疾忌医丶
君子修身养德,不以穷困而改志
展开
-
C语言 常用文件操作函数
文章目录1、按照字符读取文件2、按照行读取文件3、按照块读写文件4、按照格式化读写文件5、按照随机位置读写文件1、按照字符读取文件// 写文件函数 int fputc(int c, FILE *stream); // 读文件 函数 int fgetc(FILE* stream);void test01(){ // 写文件 FILE* fp = fopen("./text.txt","w+"); if(fp==NULL) { printf("文件原创 2022-01-23 21:27:35 · 262 阅读 · 0 评论 -
C语言 指针数组、数组指针、结构体(深浅拷贝问题)、结构体嵌套(一二级指针)
文章目录1、数组指针2、指针数组3、结构体深浅拷贝4、多层结构体嵌套一级指针1、数组指针三种定义方式:1、 int arr[5] = {1,2,3,4,5}; // 定义一个ARRAY_TYPE类型 typedef int (ARRAY_TYPE)[5]; ARRAY_TYPE* arrp = &arr; for(int i=0;i<5;i++) { printf("%d\n",(*arrp)[i]); }2、 int arr[5] = {1,2,3,4,原创 2022-01-22 23:36:19 · 718 阅读 · 0 评论 -
c++ 题
文章目录1、有24名选手,根据分数,每次淘汰一半,找出获胜的前三名#include <iostream>#include <time.h>#include <vector>#include <map>#include <algorithm>#include <numeric>#include <functional>#include <deque>using namespace std;原创 2022-01-01 20:22:59 · 405 阅读 · 0 评论 -
C++ 基础排序(异或、二分查找)
文章目录1、冒泡排序2、选择排序3、插入排序4、异或(题1)5、异或(题2)6、二分查找(题1)7、二分查找(题2)1、冒泡排序冒泡排序原理:第一个for循环是控制,趟数,第二个for循环是控制,每次交换的次数,每一趟确定最后一个数#include <iostream>using namespace std;void swap(int* arr,int L,int R){ int temp = arr[L]; arr[L] = arr[R]; arr[原创 2021-12-31 18:01:49 · 426 阅读 · 0 评论 -
二分查找总结(彻底弄懂二分查找加递归)
二分查找 O(log2N)1)、一个有序数数组中,找某个数是否存在2)、一个有序数组中,找某个数,最左侧出现的位置例:假设数组为:1 1 1 2 2 2 3 3,现在找2,最左侧的2下标就是33)、一个无序数组中,找局部最小例:arr[0]<arr[1] 数组起始位置小于第二个位置,就说起始位置是局部最小arr[N-1]<arr[N-2] 数组最后一个位置小于,最后一个位置前一位,就说最后一个位置是局部最小arr[min]< arr[min-1] && .原创 2021-09-17 11:21:15 · 177 阅读 · 0 评论 -
异或^运算面试题(彻底弄懂异或)
题目:1),一组数,其中只有一个数出现奇数次,其他的都出现偶数次,找出这个数?2),一组数,其中只有二个数出现奇数次,其他的都出现偶数次,找出这二个数?原创 2021-09-10 13:33:21 · 431 阅读 · 1 评论