算法类
Dandelion23333
对生活充满好奇,期待每一天
展开
-
排序算法的原理与手写代码
本文从三个方面阐述这十种经典的排序算法,分别是: A、算法的性质 B、代码的实现 C、算法的实用性与适用范围以下是详细的说明A、算法的性质1、选择排序 1、原理 每次都选择数组中最小的数,将其依次从第零个放入,直到最后。 2、属性 时间复杂度:由于每次都会遍历一遍数组,选出最小...原创 2020-02-12 00:44:05 · 246 阅读 · 0 评论 -
PID算法应用于室内温度控制的C语言实现
我最近在学习PID算法,对此很感兴趣。所以与大伙分享下,有不足的地方欢迎指出,非常谢谢。PID算法的基本内容本篇博客就不做阐述了,网上有很多资料。文章的主题是用C语言实现PID算法。为了更好的理解,我采用软件模拟室内温度控制的方式与大伙分享。模拟原理很简单,假定23摄氏度为人类舒适的环境。夏天室外温度为37度,我们想要室内保持23左右。所以需要用到PID算法调节。假设室内温度每分钟上升0.1摄氏度...原创 2018-06-30 22:24:22 · 9680 阅读 · 6 评论 -
python学习笔记 - 用Python打印杨辉三角
描述:在最近的练手项目中,杨辉三角非常有趣,于是乎想要用Python来实现。虽然不是最佳解决方案,但是个人感觉值得分享一波。有不足的地方,还请多多指教,谢谢大家。实现思路:将每一行看成是一个列表来打印,就转换成处理列表问题了代码如下:#!/usr/bin/env python3# -*- coding: utf-8 -*- Count = 2List = [1...原创 2018-08-22 17:34:51 · 5120 阅读 · 2 评论 -
用C语言实现冒泡排序,插入排序,快速排序
本篇文章分别介绍三种排序方法,冒泡排序,插入排序,快速排序。为了便于提高效率与阅读,借助rand()函数随机分配整数初始化与赋值给数组。具体实现原理与过程请看代码,带有详细的注释,谢谢。#include<stdio.h>#include<stdlib.h>// 公共函数void PrintArray(int *pArray);void CreateU...原创 2018-09-10 15:18:44 · 847 阅读 · 2 评论