程序员面试
earther19949
这个作者很懒,什么都没留下…
展开
-
《程序员面试宝典》—— 5程序设计基本概念
5.1 赋值语句——using namespace std 是C++中一种命名空间,防止同名冲突的作用。——cout << x << endl 是C++中输入流的一种形式,配合iostream使用。——(y == z)是判断y和z是否相等的语句,相等返回布尔值1,反之返回0.——&是“按位与“。要先转换为二进制数按位与计算之后,再转换回十进制。——&...原创 2019-07-24 10:49:21 · 146 阅读 · 0 评论 -
B站C语言——链表
静态链表#include<stdio.h>typedef struct Teacher{ int data; struct Teacher *next;}Teacher;int main(void){ //静态链表 //固定个数 ,结点的内存生命周期 Teacher t1, t2, t3; t1.data = 1; t2.data = 2; t3.dat...原创 2019-07-30 10:40:07 · 251 阅读 · 0 评论 -
牛客网C/C++刷题
x&(-x)含义很有意思当一个偶数与它的负值按位与时,结果是能被这个偶数整除的最大的2的n次幂当一个奇数与它的负值按位与时结果一定是1.原创 2019-08-03 17:43:11 · 902 阅读 · 0 评论 -
《程序员面试宝典》—— 第6章 预处理、const与sizeof
6.1宏定义——6.1.1下列代码将输出什么?#include <stdio.h>#define SUB(x,y) x - y#define ACCESS_EFFORE(element,offset,value) *SUB(&element,offset) = valueint main(){ int i; int array[10] = { 1,2,3,4,...原创 2019-07-25 22:54:49 · 141 阅读 · 0 评论 -
B站C语言——二叉树
第一讲暴力定义二叉树,并适应三种遍历方法遍历二叉树,核心思想是递归#include<stdio.h>#include <stdlib.h>typedef struct node{ int data; struct node *left; struct node *right; }Node;//先序遍历,从根部出发,先访问左边,在访问右边,根据递归的原理...原创 2019-08-01 09:18:55 · 147 阅读 · 0 评论 -
B站C语言——递归
斐波那契数列//递归需要递归关系和递归出口两个要素!#include<stdio.h>int f(int n) { if (n == 1) { return 1; } else if (n == 2) { return 1; } else { return(f(n - 1) + f(n - 2)); }}int main(){ int num ...原创 2019-08-01 17:39:01 · 254 阅读 · 0 评论 -
《带你学C带你飞》——冒泡排序
**冒泡排序(Bubble Sort)**是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序通俗易懂,适合初次接触排序算法的童鞋学习。不过冒泡排序的效率算比较低的,如果你尤其喜欢冒泡排序,还可以...原创 2019-08-19 11:11:34 · 154 阅读 · 0 评论 -
统计一个整数转换成二进制数后1的个数
两种方法:第一种方法用1来与数字做与运算,结果为不为0,继续循环第二种方法是i&(i-1);#include<stdio.h>#include<string.h>int NumberOf1_Suluton1(int i) { int count = 0; while (i) { count++; i &= (i - 1); } re...原创 2019-08-20 13:58:47 · 795 阅读 · 0 评论 -
面试随机密码生成器
s随机密码生成器:大小写字母及数字,8~32位接口判断随机函数rand及srand的使用#include<stdio.h>#include<stdlib.h>#include<time.h>int mykey(char *mm,int a){ char pool[]={ 'A', 'B', 'C', 'D', 'E', 'F', 'G', ...原创 2019-09-23 22:36:34 · 515 阅读 · 0 评论