- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 每天一个数据结构——三种简单排序算法及Java实现
一、选择排序基本思想:索引左边的是已经排好序的右边是待排序的,每一趟都从待排序的元素中选取最小的元素和该索引位置的元素交换(最小值是自己就和自己交换)。对于长度为N的数组,交换的次数为N,比较的次数大约N*N/2Java实现:public class SelectionSort { public static void main(String[] args) { // TODO Auto-...
2018-03-13 12:58:32 261
原创 每天一个数据结构——快速排序及Java实现
1、基本思想 对于给定的一组记录,选择一个基准元素base,通常选择第一个元素,在最左边和最右边放两个哨兵i和j,先从最右边往左找到一个小于等于基准值的数,再从左边往右找到一个大于基准值的数,如果右边哨兵仍大于左边哨兵则交换两个值,重复以上直到左边哨兵不小于右边哨兵,这时将左边或右边哨兵出的值和基准值交换,一趟排序完成,此时基准值左边的都小于基准值,右边的都大于等于基准值。然后用同样...
2018-03-12 15:20:58 217
原创 比赛中学习pandas
参加天池比赛,pandas用的还不熟练,在此记录遇到的问题以便查看问题1:想要按照某一列将十个DataFrame合并,相同的项保留 可以先用concat将十个表连接,然后将结果用sort_index(by=[...])方法按照此列和其他列进行排列问题2:dateframe按条件筛选,并且重新赋值 df.loc[条件,列] = values...
2018-03-05 09:14:35 183
原创 eclipse调用python模块是出错及解决
import numpy as np 时出现错误No module named 'numpy',因为安装了anaconda所以我知道numpy是已经install的。网上也没有具体的解决办法,有一句话还是挺有用的就是可能python.exe出现错误了。同时我嗨安装了python的IDEL并且配置pydev时我选择的是这个的路径下的python.exe,所以把路径改到anaconda下,并且一定要把
2017-06-23 19:47:03 2175
原创 c#上位机实现八路液位监测
之前没有任何上位机和c#的编写经验,一天时间马马虎虎搞定了,主要的问题是不知道如何将多个变量的值分别显示在不同的文本框中。先上图:图标都换了啊哈哈。下面是代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System
2017-04-27 18:24:52 1705 1
原创 画PCB技巧及快捷键不定期整理
一、走线时加过孔在走过程中按小键盘的乘号(*)键可添加一个过孔并切换到另一层走线,如果你用的是笔记本电脑则先按数字 2 键然后再按 L 键即可添加过孔并换层。二、过孔一般的大小过孔的设置(适用于四层板,二层板,多层板)制成板的最小孔径定义取决于板厚度,板厚孔径比应小于 5--8。孔径优选系列如下:孔径: 24mil 20mil 16mil 12mil 8mi
2017-04-19 11:00:03 592
原创 stm32调试遇到问题及解决
一、PB5始终是高电平,导致超声波传感器用不起来。百度了一下,stm32有些管脚上电默认的功能不是通用的GPIO,比如JTAG与SWD调试管脚,所以如果想要使用这几个管脚作为通用IO口的话就必须将JTAG与SWD功能关闭,并且要开启AFIO时钟。即外设的复用IO。加上这两句:RCC_APB2PeriphClockCmd(RCC_APBPeriph_AFIO,ENABLE);
2017-04-10 19:08:41 1876 1
原创 温控器PID调节记录及注意事项
去年导师给公司做的三路温控器让我搞的,匆匆忙忙就交差了直到现在反应出了一些问题我也搞了两天。感觉调PID参数太耗时间了,现在改进之后,超调量1度,误差正负0.5度。之前的问题是存在4度的静态偏差,尤其是在温控设定值三十多度四十度时比较明显。PID程序是直接用师兄的复制粘贴过来的,去年调的时候没加积分项原因是加了积分项之后根本就控制不起来了。由于当时比较赶也没有深究,五十度时控制效果很好就也没试验其
2017-03-27 22:03:23 14621 1
原创 float型数据写入eeprom,以及对eeprom操作的注意事项
做项目需要将float型数据存到单片机自带的eeprom里,单片机型号是STC12C5A60S2。不过每次只能对一个字节进行操作即unsigned char型。之前存过unsigned long型的其实是一样的他们都要占用四个字节。可以用联合的方法,这里提供个简单的程序,直接贴代码:/***************************存取浮点数*************************
2017-03-25 10:14:57 5800 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人