C语言
翱翔&天际
学知不足,业精于勤
展开
-
关于指针常量和常量指针的个人理解
指针常量是一种常量,是一个指针类型的常量,即指针不可变,指针指向的内容是可变的。例:int a = 2;int b = 3;int *const p = &a;p = &b;//p为指针常量不可改变,编译后这句报错*p = 7;//p指针所指向的内容可变,初始*p为2常量指针是一种指针,指向内容为一个常量的指针,也就是指针指向内容不可变,指针可变、例:int a = 2, b = 3;int const *p = &a;p = &b;//原创 2021-07-16 11:15:42 · 192 阅读 · 0 评论 -
LeetCode1、两数之和 (c语言实现)
题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]...原创 2020-03-02 09:56:57 · 526 阅读 · 0 评论 -
有序链表合并
//链表合并#include<iostream>#include<cstdlib>using namespace std;typedef struct lNode{ int data; struct lNode *next;} *linkList;//尾插法建立单链表lNode* finCreatList(linkList &L, int n)//n代表建立链表的节点个数 { //初始化头结点 L = (lNode*)malloc(sizeo.原创 2020-07-02 20:37:29 · 153 阅读 · 0 评论 -
基于动态分配(非数组)的栈实现括号匹配
//详情见注释欢迎大家交流#include <iostream>#include <cstdlib>#include <cstring>using namespace std;#define Max 100#define incSize 10 //每次扩展空间大小(10个单位元素大小)bool matchStr(char a, char b);//栈的链式存储 /*typedef struct sNode { int data; struct原创 2020-06-03 20:35:26 · 138 阅读 · 0 评论 -
//用栈实现十进制转换为 q进制 自写
//用栈实现十进制转换为 q进制 #include<iostream>using namespace std;#define max 50typedef struct { int data[max]; int top;//类似指针指向当前栈顶元素 }sqStack;//初始化栈 bool initStack(sqStack &s){ s.top = -1;//空栈 return true; } //进栈 bool pushStack(sqStack &a.原创 2020-05-31 17:49:10 · 178 阅读 · 0 评论 -
code up 解密
题目描述有一行电文,已按如下规律译成密码:A-->Z a-->zB-->Y b-->yC-->X c-->x............即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求根据密码译回原文,并输出。思路:根据输入的字符串的字...原创 2020-03-15 10:22:29 · 588 阅读 · 0 评论 -
c++实现sinx()函数的编写应用
计算如下公式看,其中 r、s 的值键盘输入sinx近似值利用泰勒公式计算sinx = - + - = *. (计算精度为)测试用例为:r = 5s= 81.37781源程序如下:#include<iostream>#include<cmath> //具有c++标准库中数学函数的说明 using namespace std;co...原创 2020-02-09 12:48:38 · 9260 阅读 · 2 评论 -
c++实现分解质因数
题目描述将一个正整数分解质因数。例如:输入90,输出 90=2*3*3*5。输入输入数据包含多行,每行是一个正整数n (1<n <100000) 。输出对于每个整数n将其分解质因数。输入样例90256199输出样例90=2*3*3*5256=2*2*2*2*2*2*2*2199=199分解质因数听起来既熟悉又陌生,从小学就了...原创 2020-02-07 12:01:41 · 12479 阅读 · 3 评论 -
c语言如何输入输出string类型的数据
一般C语言中输入字符串要么使用字符数组,要么使用字符指针;但有时在C++中用到string类型,而为了节省程序运行过时间经常使用c中的标准输入输出scanf()和printf() ,但是c中没有string类型,那么怎样输入输出字符出串类型呢?c++为了兼容c做出如下可行方法:#include<bits/stdc++.h>using namespace std;in...原创 2019-03-28 21:45:47 · 7574 阅读 · 0 评论 -
链表的创建按位置查找删除等操作测试
今天刚测试例子不足之处欢迎大家交流#include <bits/stdc++.h>using namespace std;typedef struct Node{ int data; //数据域 struct Node * next; //指针域 } *LinkList;//初始化链表void InitLinllist(LinkList *L){ (*L...原创 2019-03-31 23:33:06 · 289 阅读 · 0 评论