C
idiot5liev
研究生机械转码,从零开始学 C++。博客是个人学习的笔记与总结,有问题评论留言,一起进步。
展开
-
【C/C++】负数的右移运算
目录&索引1 计算机中数的二进制存储规则1.1 案例分析1.2 规则总结2 负数的右移运算3 正数的取反运算4 小结1 计算机中数的二进制存储规则1.1 案例分析你能看懂以下的运算吗?如果暂时还不行,请往下读,让我们一起把二进制存储规则彻底搞明白。#include <iostream>using namespace std;int main() { int n = -100; n = n >> 4; cout << n &l原创 2021-04-27 14:46:07 · 3386 阅读 · 3 评论 -
【C】自定义实现栈stack入栈和出栈(非链栈)(code c)
目录&索引程序代码实现栈stack入栈和出栈(非链栈) code c运行结果结论程序代码实现栈stack入栈和出栈(非链栈) code c#include <stdio.h>#include <stdlib.h>#include <time.h>typedef struct Stack { int *data; int size, top;} Stack;Stack *init(int n) { Stack *s =原创 2021-03-11 12:25:07 · 237 阅读 · 0 评论 -
【C】自定义实现循环队列 queue 入队、出队和扩容(非链队列)(code c)
目录&索引程序代码实现队列queue循环插入和删除 code c运行结果结论程序代码实现队列queue循环插入和删除 code c#include <stdio.h>#include <stdlib.h>#include <time.h>typedef struct Queue { int *data; int head, tail, size; // tail指向末尾元素的下一个位置 int count;} Queue;原创 2021-03-11 10:09:42 · 326 阅读 · 0 评论 -
【C】自定义实现单链表 list 插入、删除和翻转(code c)
目录&索引程序代码实现链表list插入、删除和翻转 code c运行结果结论程序代码实现链表list插入、删除和翻转 code c#include <stdio.h>#include <stdlib.h>#include <time.h>typedef struct Node { int data; struct Node *next;} Node;typedef struct List { Node head; //原创 2021-03-10 16:19:11 · 128 阅读 · 0 评论 -
【C】自定义实现顺序表 vector 插入、删除和扩容(code c)
目录&索引程序代码实现vector增、删、扩容功能 code c运行结果结论程序代码实现vector增、删、扩容功能 code c#include <stdio.h>#include <stdlib.h>#include <time.h>typedef struct Vector { int *data; int size, length;} Vec;Vec *init(int n) { Vec *v = (Vec *原创 2021-03-10 10:36:31 · 190 阅读 · 0 评论