排序(sort函式的使用)
#include<iostream> #include<string> #include<algorithm> //sort需要包含的庫函式 using namespace std; bool compare1(int &a, int &b){ //降序排序 return a > b; } bool compare2(int &a, int &b){ //升序排序 return a < b; } void sortarray(int input[], int flag){ int len = sizeof(input); if (flag == 0) sort(&input[0], &input[len], compare2); //需加上& 取地址 else if (flag == 1) sort(&input[0], &input[len], compare1); } void main(){ int n,flag; cin >> n; int *b = new int[n]; for (int i = 0; i < n; i++){ cin >> b[i]; } cin >> flag; sortarray(b, flag); for (int i = 0; i < n; i++){ cout << b[i] << " "; } system("pause"); }
相關推薦
排序(sort函式的使用)
#include<iostream> #include<string> #include<algorithm> //sort需要包含的庫函式 using namespace std; bool compare1(int &a
OJ - 75 對0,1,2進行排序(Sort Color)
題目:給定一個數組,數組裡面的元素取值為:[0, 2],把這個陣列排序。 1.第一種做法:計數排序,因為數組裡面的元素都是正數,可以直接索引到,所以我們直接可以開一個size為3的陣列,用來儲存0,1,2的個數。最後再直接覆寫原來的陣列即可。 void sortColors(ve
mysql組內排序(分析函式)解決方案
mysql沒有分析函式,要想實現組內排序必須自己實現 sql就不分析了 ,只有幾行,很簡單,基本思想就是自己建立行號。 測試資料: DROP TABLE test; CREATE TABLE test( myNAME VARCHAR(10),name1 VARCHAR
排序(sort包)
return println gsl 完成 sar values bool 來看 現在 使用 sort.Interface 來排序 排序是一個在很多程序中廣泛使用的操作。sort 包提供了針對任意序列根據任意排序函數原地排序的功能。 這樣的設計號稱並不常見。在很多語言中,
PTA 7-37 模擬EXCEL排序(25 分)sort自定義排序函式
7-37 模擬EXCEL排序(25 分)Excel可以對一組紀錄按任意指定列排序。現請編寫程式實現類似功能。輸入格式:輸入的第一行包含兩個正整數N(≤105) 和C,其中N是紀錄的條數,C是指定排序的列號。之後有 N行,每行包含一條學生紀錄。每條學生紀錄由學號(6位數字
洛谷P1654 產品排序(sort)
opera include 越界 進行 機器 sin esp std pre P1654 產品排序(sort) 題目描述 有一系列產品,給定每個產品的加工時間和冷卻成型時間(冷卻過程產品之間沒有關系,是單獨冷卻的)。現在你手上有兩臺機器可
Python:如何排序(sort)
處理 大小 內建函數 objects border secondary ssa sorted ims 一、前言 Python的列表(list)有兩個排序方法: 一種是內建的list.sort()方法,可以直接改變列表的內容: >>> list1
(java)leetcode905 將陣列按奇偶性排序(Sort Array By Parity)
題目描述: 給定一個非負整數陣列A,返回一個偶數在前,奇數在後的陣列。 示例: Input: [3,1,2,4] Output: [2,4,3,1] 以下三個輸出 [4,2,3,1], [2,4,1,3], [4,2,1,3] 也是正確結果 解題思路: 新建一個數組newA,
js sort方法根據陣列中物件的某一個屬性值進行排序(實用方法)
js sort方法根據陣列中物件的某一個屬性值進行排序 sort方法接收一個函式作為引數,這裡巢狀一層函式用來接收物件屬性名,其他部分程式碼與正常使用sort方法相同. var arr = [ {name:'zopp',age:0}, {name:'gpp',age:18}, {n
BZOJ3990 排序(sort)
排序(sort) 題目描述 小A有一個1~2N的排列A[1..2N],他希望將陣列A從小到大排序。小A可以執行的操作有N種,每種操作最多可以執行一次。對於所有的i(1<=i<=N),第i種操作為:將序列從左到右劃分成2N-i+1段,每段恰好包含2i-1個數,然後
LeetCode 451. Sort Characters By Frequency 按照字元頻率排序(Java實現)
題目 Given a string, sort it in decreasing order based on the frequency of characters. 給定一個字串,按照其中字元出現的頻率排序。 注意大小寫敏感,並且字元相同應該排列在一起。 解題思路 這道題的關
leetcode905 將陣列按奇偶性排序(Sort Array By Parity)
題目描述: 給定一個非負整數陣列A,返回一個偶數在前,奇數在後的陣列。 示例: Input: [3,1,2,4] Output: [2,4,3,1] 以下三個輸出 [4,2,3,1], [2,4,
EXCEL排序 (sort排序)
Excel可以對一組紀錄按任意指定列排序。現請你編寫程式實現類似功能。 Input測試輸入包含若干測試用例。每個測試用例的第1行包含兩個整數 N (<=100000) 和 C,其中 N 是紀錄的條數,C 是指定排序的列號。以下有 N 行,每行包含一條學生紀錄
關於c++字串的 sort排序(字典序)
char: #include<algorithm> #include<cstring> #include<cstdio> #define M 100000 #de
EXCEL排序 (sort)
Excel可以對一組紀錄按任意指定列排序。現請你編寫程式實現類似功能。 Input測試輸入包含若干測試用例。每個測試用例的第1行包含兩個整數 N (<=100000) 和 C,其中 N 是紀錄的條數,C 是指定排序的列號。以下有 N 行,每行包含一條學生紀
高速排序(Java版)
content 輸入 println pop package ati 遞歸 子列 大於 package com.love.test; import java.util.Scanner; /** * @author huowolf *高速排序實現 *快排是十
希爾排序(Go語言)
bsp color 數組下標 bre class else i++ 由於 emp func ShellSort(num []int) { //increment相隔數量 for increment:=len(num)/2;increment>0 ;
還沒搞完的排序(後期更新)
har div .get 排序 ctype itl btn javascrip -1 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title&g
冒泡排序(JAVA實現)
[] string 個數 -1 out 進行 image args com 基本思想:在要排序的一組數中,對當前還未排好序的範圍內的全部數,自上而下對相鄰的兩個數依次進行比較和調整,讓較大的數往下沈,較小的往上冒。 即:每當兩相鄰的數比較後發現它們的排序與排序要求相反時,就
排序算法入門之希爾排序(java實現)
入門 介紹 插入 一次 變化 shells ngx i++ ava 希爾排序是對插入排序的改進。插入排序是前面元素已經有序了,移動元素是一個一個一次往後移動,當插入的元素比前面排好序的所有元素都小時,則需要將前面所有元素都往後移動。希爾排序有了自己的增量,可以理