题解列表

筛选

[编程入门]结构体之成绩记录-题解(C语言代码)

最主要的一是看题目要求,定义两个函数二是结构体定义structStudents[100],类型永远不要忘了加struct#includestructStudent{//每个记录包括学号、姓名、三科成绩。charsno[20];charsname[50];inta;intb;intc;};voidinp

[编程入门]最大公约数与最小公倍数-题解(C语言代码)

##算法原理:**欧几里德算法**是用来求两个正整数**最大公约数**的算法假如需要求1997和615两个正整数的最大公约数,用欧几里德算法,是这样进行的:1997/615=3(余152)615/152=4(余7)152/7=21(余5)7/5=1(余2)5/2=2(余1)2/1=2(余0)以除数和余

三位数分解-题解(C语言代码)

#MarkDown编辑器基本使用说明**如果这是您第一次使用MarkDown编辑器,建议先阅读这篇文章了解一下Markdown的基本使用方法。**##实时预览、全屏显示![](/image_editor_upload/20190606013233_25630.png)**编辑器左边是输入框,

后缀子串排序-题解(C++代码)

set集合是c++stl库中自带的一个容器,set具有以下两个特点:1、set中的元素都是排好序的2、set集合中没有重复的元素常用操作:begin()返回set容器的第一个元素的地址end()返回set容器的最后一个元素地址clear()删除set容器中的所有的元素empty()判断set容器是否为

蓝桥杯2014年第五届真题-分糖果-题解(C语言代码)

解题思路:1.判断输入的n个数是否为偶数,全是偶数,直接跳出while循环体,输出结果1.每个小朋友都分一半糖果给左边,因此每个数除2此时每个小朋友的糖果都减半1.先用中间变量t将最后一个小朋友的糖果给t(因为第一个小朋友在+完第二个小朋友手里一半的糖果时已经变化了)1.用a[i]+=a[i+1]得到

数据结构-快速排序-题解(C++代码)

#快速排序(Quicksort)算法这个排序算法在面试题中基础遇到虽然STL中有sort函数(自行了解)可以快速解决,##所以今天我们来了解一下快速排序算法。快速排序算法的时间复杂度为:-最优、平均O(nlogn)-最差O(N^2^)####快速排序算法的大致过程快速算法是基于递归实现,