logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C语言简单算法——寻找峰值

难点:1,可能存在多个峰值,所以最好用数组存储(注意在函数中要在存储的数组前加上static)3,不好输入任意长度数组,并且输入值为非负,所以我们用-1截断,然后取前面的元素即可。思路:将每一个元素历遍,若比旁边的元素大,则返回下标。

文章图片
#c语言#数据结构#开发语言 +2
c语言简单算法——分发糖果

实现思路:因为每个人至少有一个糖果,所以基数为数组元素个数m。剩余,我们可以找相邻相同的组数有多少设为count,相同即不用多发。因此最后应发糖果数为m+m-1-count(两两相邻的组数为m-1)for (i = 0;i++)//只需判断到下标m-2与m-1。题目概述:给定一组数组,数组每个元素代表小盆友的分数,每个小盆友都会至少得到一个糖果,若小盆友分数高于相邻小盆友分数则多得一个糖果。

文章图片
#算法#c语言#数据结构
到底了