1.数据排序DataFrame.sort_values(by,axis=0,ascending=True,inplace=False,kind="quicksort",na_position="last",ignore_index=False)
"""
by:要排序的名称列表
axis:轴,0表示行,1表示列
ascending:升序或者降序排列,默认是True,升序
inplace:是否直接在数
转载
2023-08-31 21:55:05
732阅读
冒泡排序它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。void BubbleSort(int *a, size_t size)
{
assert(a);
原创
2016-05-31 19:53:04
850阅读
点赞
冒泡排序 核心: 相邻元素两两比较,大的往后放。第一次比较完毕以后
原创
2022-05-30 12:01:46
210阅读
Pandas是Python的数据分析利器,DataFrame是Pandas进行数据分析的基本结构,可以把DataFrame视为一个二维数据表,每一行都表示一个数据记录。本文将介绍创建Pandas DataFrame的6种方法。创建Pandas数据帧的六种方法如下:创建空DataFrame手工创建DataFrame使用List创建DataFrame使用Dict创建DataFrme使用Excel文件创
转载
2023-09-21 20:56:29
1658阅读
1、选择排序
基本思想:在一个长度为N的无序数组中。在第一趟遍历N个数据,找出当中最小的数值与第一个元素交换,第二趟遍历剩下的N-1个数据,找出当中最小的数值与第二个元素交换......第N-1趟遍历剩下的2个数据,找出当中最小的数值与第N-1个元素交换。至此选择排序完毕。
举例:选择排序:56 12 80 91 20
第一次:遍历这5个数。找到最小值12。位置在2,交换1和2位置的数字,1
转载
2016-01-25 14:33:00
191阅读
2评论
给定N个(长整型范围内的)整数,要求输出从小到大排序后的结果。本题旨在测试各种不同的排数据8:105个基本有序的整数;数据9:105个随机正整数
原创
2023-05-25 16:32:06
138阅读
【代码】python-排序-选择排序-冒泡排序-插入排序-希尔排序-归并排序-快速排序。
原创
2023-07-01 10:03:40
112阅读
Sort.h#pragma once
#include<cassert>
#include<iostream>
template<class T>
class Sort
{
public:
Sort(T* a,size_t size);
public:
//插入排序
void InsertSor
原创
2016-04-26 08:52:03
979阅读
交换排序之——选择排序- 简单选择排序- 树形选择排序- 堆排序
原创
2022-07-07 10:03:35
221阅读
算法实现 1.每一次遍历的过程中,都假定第一个索引处的元素是最小值,和其他索引处的值依次进行比较,如果当前索引处 的值大于其他某个索引处的值,则假定其他某个索引出的值为最小值,最后可以找到最小值所在的索引 2.交换第一个索引处和最小值所在的索引处的值 /** * 选择排序 * @author wen ...
转载
2021-08-04 17:54:00
221阅读
2评论
func quickSort(arr []int) []int { return _quickSort(arr, 0, len(arr)-1) } func _quickSort(arr []int, left, right int) []int { if left < right { partit ...
转载
2021-09-24 11:39:00
365阅读
2评论
输入格式:输入第一行给出正整数N(≤105),随后一行给出N个(长整型范围内的)整数,其间以空格分隔。输出格式:在一
原创
2023-05-25 16:29:14
83阅读
伪代码整体思路先对整体数组堆化-----------把第一个元素和最后一个元素交换位置---------递归,对新的堆再堆化,且缩小了范围。 把数组A堆化MinHeap(A,i){ n = A.length; for( n/2-1 down to 0 ){ minHeapFixDown(A, i, n); }} 从n/2-1开始,对每一个根结点堆化(将子元素小的向上...
原创
2023-01-09 17:03:44
117阅读
/*
时间:2012年5月18日 20:31:33
功能:冒泡排序。
*/
# include <stdio.h>
//原代码。修改伪代码:1. i,j=1改为i,j=0; 2. data[0] 改为 int temp 。
/*void BubblesSort(int data[], int len)
{
int i, j, tag;
for(i=0,
原创
2012-05-20 13:39:09
652阅读
算法实现 比较相邻的元素。如果前一个元素比后一个元素大,就交换这两个元素的位置。 对每一对相邻元素做同样的工作,从开始第一对元素到结尾的最后一对元素。最终最后位置的元素就是最大值。 算法实现: /** * 冒泡排序 * @author wen.jie * @date 2021/8/4 17:10 * ...
转载
2021-08-04 17:33:00
534阅读
2评论
简介 快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 排序原理: 1.首先设定一个分界值,通过该分 ...
转载
2021-08-06 10:39:00
616阅读
2评论
它反复地走訪过要排序的数列,一次比較两个元素,假设他们的顺序错误就把他们交换过来。走訪数列的工作是反复地进行直到没有再须要交换,也就是说该数列已经排序完毕。 冒泡排序算法的运作例如以下:(从后往前) 比較相邻的元素。假设第一个比第二个大,就交换他们两个。 对每一对相邻元素作相同的工作,从開始第一对到
转载
2017-05-25 16:08:00
239阅读
2评论