代码编织梦想

对链表进行插入排序-爱代码爱编程

对链表进行插入排序 1.题目2.解法一3.解法二 1.题目 题目链接 2.解法一 代码: truct ListNode* insertionSortList(struct ListNode* head){ if(head==NULL) return head; //哨兵位 struct ListNod

7-6 学生信息管理系统 (100分)-爱代码爱编程

7-6 学生信息管理系统 (100分) 7-6 学生信息管理系统 (100分) 创建学生信息管理系统,具体要求如下: 学生信息包括:学号 姓名 数学成绩 英语成绩 计算机成绩 功能1:添加学生信息 执行1时,输入学号,姓名,三门科目成绩;如果添加学生成功则输出“Add success”,如果学生已存在则输出“Students already exis

整数去重(桶的实现——超简便)-爱代码爱编程

用“桶”实现整数去重 题目描述   给定含有n个整数的序列,要求对这个序列进行去重操作。 备注 去重,是指对这个序列中每个重复出现的数,只保留该数第一次出现的位置,删除其余位置。 输入格式 输入包含两行:   第一行包含一个正整数n(1 <= n <= 20000),表示第二行序列中 数字的个数;   第二行包含n个整数,整

C语言入门级教程:基础数据类型与基本算法,学编程从此刻开始!-爱代码爱编程

今天带大家了解一下学C语言必备的基本数据类型和基本算法,适合刚学C以及零基础的小伙伴! 话不多说,我们一起来学习吧~ ↓ ↓ ↓ ❀ 数据类型 ● 基本类型 基本类型就是我们在使用C语言时最基础的数据类型,包括整形(短整型,基本整型,长整型)、字符型、浮点型(单、双精度)以及枚举类型。 ● 构造类型 在编程的过程中只使用基本类型是远远不够的,

折半查找(二分查找)总结-爱代码爱编程

希望大家自己在纸上写一写最好 #include<stdio.h> #define N 10 //宏定义数组长度,便于修改 int sort(int a[], int, int); //声明函数 int main(void) { int num[N] = { 1,2,3,4,5,6,7,8,9,10 }; int number; pri

二分法查找-高逼格实现-爱代码爱编程

二分法查找的一种写法,高逼格是指她有亮点,提供了一种想法和思路,只要脑子转得快,代码才有更优质的写法。 函数功能 二分法遍历结构base0以查找key,如果找到,返回与key相邻的下一个元素。否则返回base0的第一个元素。 函数参数 const void *key:需要查找的元素const void *base0:指向源数据保存的空间s

C语言 迭代求圆周率Pi-爱代码爱编程

求圆周率Pi 效果图 代码如下 #include<stdio.h> #include<math.h> int main(int argc,char const*argv[]) { const int a=2; double pi=1,k=1+1e-10,ret,item; int j=1;

字符串的处理1----子串值分和----蓝桥杯-爱代码爱编程

这是一道蓝桥杯省赛真题 需要处理两步: 1.截取子串 将ababc 截成 a ab aba abab ababc b ba… 2.计算各字串的不同字符数 #include "stdio.h" int main() { int i=0; int sum=0; //f和 int n=0; char fx[100000]; //待处理字符串S

C++语言顺序结构学案-爱代码爱编程

【学习目标】 理解 C++ 中的标准输入输出流。掌握 C++ 中 cin、cout 语句的使用理解变量的定义,能熟练使用变量熟知 C++ 中的常用数据类型,能根据具体需求使用不同的数据类型。熟知算术运算符【知识着陆】 程序==数据结构+算法 1、程序框架 头文件 名字空间 主函数 { 函数体; 返回; }#include<iostream>/

都2020年了你还不会用C语言实现三子棋吗?-爱代码爱编程

写一个程序需要多个文件,在这里,创建一个Test_SanZiqi.c的文件,一个Sanziqi.c的文件,还有一个SZQ.h的头文件。如果可以看懂可以直接看三子棋这个目录,如果看不懂请从写主函数开始看!!! 三子棋目录 三子棋思维图SZQ.hTest_SanZiqi.cSanZiqi.c关于srand函数rand函数time函数scanf函数主函

二叉树遍历及线索化算法-爱代码爱编程

二叉树遍历及线索化算法 部分参考严蔚敏数据结构一书实现: 1.先序创建BiTree二叉树: void Create_BiTree(BiTree &rt) 2.先序遍历:void preOrder(BiTree rt) 3.层级遍历:Status level(BiTree T) 4.中序遍历BiThrNode二叉树T2,并将其中序线索化: Stat

计算n的阶乘以及n个阶乘相加-爱代码爱编程

n的阶乘,也就是n! 有一说一之前看到这玩意我一度认不出来(数学都还给老师了,麻烦学费退一下谢谢!),后来说是n的阶乘才有了一丝丝的印象(钱不用退了,您收着吧),即 1 * 2 * 3 * …… * n 记得是上中学才接触到这玩意,当时一度怀疑我学这玩意有什么用,生活中仿佛没啥用得着这兄弟的地方,后来事实证明,好像确实没啥用的亚子,感觉仿佛白学了 自己算着

欧拉素数筛选与命令行传参启动C程序-爱代码爱编程

欧拉素数筛选与命令行传参启动C程序 不出所料,期末考试我选的就是素数筛选这道题 写了一下午,边学边写,现把成果发出来 有些逻辑还不是很好,不过就这样吧不改了 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> #include &

C语言----- 4/π=1-1/3+1/5-1/7+...,编程计算π的近似值,直到最后一项的值小于10-4次方为止 //输出π的值,并统计累加的项数-爱代码爱编程

代码如下: //利用 4/π=1-1/3+1/5-1/7+...,编程计算π的近似值,直到最后一项的值小于10-4次方为止 //输出π的值,并统计累加的项数 #include<stdio.h> #include<math.h> int main() { int i; int count = 0; double si

C语言 实现n*n的方阵,循环右移m位-爱代码爱编程

要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置。输入第一行给出两个正整数m,n。接下来一共n行,每行n个整数,表示一个n阶的方阵。 输入样例: 2 3 1 2 3 4 5 6 7 8 9 输出样例: 2 3 1 5 6 4 8 9 7 算法思想:n*n数组进行处理的时候,先对每一行进行移动,首先先右移动一位,即最后一个数会被覆盖,因此先记

1.1.1趣味图说什么是数据结构-爱代码爱编程

前言:数据结构是算法的基石。如果把算法比喻灵动的舞者,那数据结构就是舞者脚下广阔二坚实的基石。 数据结构是数据组织、管理和存储格式,其目的的使用是为了高效地访问和修改数据。 数据结构都有哪些组织形式呢? 1.线性结构 线性结构是最简单的数据结构,包括数组,链表,以及由他们衍生出的栈、队列、哈希表。 2 树 树是相对复杂的数据结构,其中比较有代表的是二

二叉树相关操作及具体实现(872操作系统与算法)-爱代码爱编程

    二叉树对于大部分初学者来说是很难理解的知识点,特别是递归的应用和非递归遍历的实现。    此处给出了大部分的二叉树相关算法,希望可以帮助到一些人。 #include<iostream> #include<cstdio> #include<queue> #include<stack> //创建队列:

C语言-----利用sinx≈x^3/3!+x^5/5!-x^7/7!+x^9/9!-....,计算sinx的值,直到最后一项的绝对值小于10-5次方为止-爱代码爱编程

代码如下: //利用sinx≈x^3/3!+x^5/5!-x^7/7!+x^9/9!-....,计算sinx的值, //直到最后一项的绝对值小于10-5次方为止 #include<stdio.h> #include<math.h> int main() { int n = 1, count = 1; float x;

C语言-----计算1-1/2+1/3-1/4+....+1/99-1/100+....直到最后一项的绝对值小于10-4为止-爱代码爱编程

代码如下:· //计算1-1/2+1/3-1/4+....+1/99-1/100+....直到最后一项的绝对值小于10-4为止 #include<stdio.h> #include<math.h> int main() { int n = 1; float term = 1.0, sign = 1, sum = 0; whi

PTA题目-水仙花数C语言-爱代码爱编程

#include <stdio.h> int main(void) { int n; scanf("%d",&n); //输入整数的位数 //获取当前位数对应的起始数 int first=1; int i,j; for(i=1;i<n;i++){ first*=10; } j=first; //遍历max