ICode9

精准搜索请尝试: 精确搜索
  • 因数2022-07-15 13:33:56

    因数的个数 求一个数的全部因数 #include<bits/stdc++.h> using namespace std; vector<int> a; bool yin(int x){ for(int i = 1; i*i <= x; i++){ if(x%i == 0){ a.push_back(i); if(i!=x/i)a.push_back(x/i); } } } int main(){ int x; cin >>

  • 2021CCPC网络赛I Public Transport System2022-07-14 18:04:25

    2021CCPC网络赛I Public Transport System 题目链接   题目中每条边边权上存在两个值,考虑将其变成一个值后进行单源最短路算法。   不难看出,一条边的边权有取决于上条边的边权,可以想到将所有可能出现的边权与上条边权情况全部表达出来。那么对于一个入度为\(u\),出度为\(v\)的

  • Arrays类的常用方法2022-07-12 21:33:57

    Arrays类的常用方法 数组的工具类 java.util.Arrays Arrays类中的方法都是static类修饰的静态方法,在使用时可以直接使用类名调用 1-打印数组元素 Arrays.toString(a) a-数组名称 int []a={1,2,3};System.out.println(Arrays.toString(a));   2-数组进行排序(升序) Arrays.sort

  • 快速排序2022-07-11 13:35:11

    题目链接 快速排序板子题,练习快速排序的代码,下面是排序算法的一些对比 快速排序的思路图 快速排序的代码 #include <iostream> using namespace std; const int N = 1e5 + 10; int q[N]; int quick_sort(int q[], int l, int r) { if (l >= r) return 0; else {

  • 排序 二分学习2022-07-08 03:02:36

    AcWing基础课学习 排序 1. 快速排序 1. 原理 对于一段无序的数列,若要将其排序,可以以此步骤进行: 对于一段的数列,可以先任取一点mid作为判断点。(其中mid一般为数列中点) 对于这段数列进行一次遍历,将大于mid的数放于右端,小于mid的数放于左端。 然后对于分配过的序列,选取其[l,p],[p+

  • 273/274Collections集合工具类的方法sort(list,Comparator)和Map集合概述2022-07-07 14:01:45

    Collections集合工具类的方法sort(list,Comparator) java.utils.collections是集合工具类,用来对集合进行操作。部分方法如下:   public static 〈T> void sort(List<T> list,Comparator<? super T>):将集合中元素按照指定规则排序。 Comparator和Comparable的区别   comparabl

  • C++ quick sort2022-07-06 23:34:04

    //Util.cpp void Util::arrayQuickSort8(int len) { int *arr=new int[len]; getArray(arr,len); cout<<"Before quick sort:"<<endl; printArray(arr,len); cout<<"After quick sort:"<<endl; quickSo

  • Collections集合工具类中的sort(List)和Collections集合工具类中的sort(List,comparator)2022-07-06 22:04:49

    Collections集合工具类中的sort(List) Collections集合工具类:用来对集合进行操作,部分方法如下 public static <T> void sort(List<T> list):将集合中元素按照默认规则排序 ArrayList<String> list = new ArrayList<>(); //往集合中添加一些元素 Collectio

  • Collection集合工具类的方法sort(list,Comparator)和Map集合概述2022-07-06 19:35:03

    Collection集合工具类的方法sort(list,Comparator) Comparable:强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,**类的compareTo方法被称为它的自然比较方法。只能在类中实现compareTo()一次,不能经常修改类的代码实现自己想要的排序。**实现此接口的对象列表(

  • Collections集合工具类的方法、 Collections集合工具类的方法sort2022-07-06 16:37:16

     Collections集合工具类的方法   常用方法addAll,Shuffle,sort,sort。 案例:    public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<>();// list.add(1);// list.add(1);// list.add(1);// list.add(1)

  • java中List集合日期排序(Collections.sort排序)2022-07-06 15:38:40

    java中List集合日期排序(Collections.sort排序) 1、集合中有日期字段想排序 private static void listSorts(List list) { Collections.sort(list, new Comparator() { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

  • Collections集合工具类的方法_sort(List,Compartarcor)和Map集合概述2022-07-06 14:04:57

    public static <T> void sort(List<T> list):将集合中元素按照默认规则排序。 public static 〈T> void sort(List<T> lisg, Comparator<? super T>) :将集合中元素按照指定规则排序。 升序 按年龄排序                 Map集合概述: collection中的集合,元素是孤立存

  • P1012 [NOIP1998 提高组] 拼数 [普及-]2022-07-06 13:31:28

    https://www.luogu.com.cn/problem/P1012涉及知识点:字符串,排序橙色题   代码: #include<iostream> #include<string> #include<algorithm>//提供sort using namespace std; string s[25];//不多说 int n;//限制数字个数 bool cmp(string a,string b) { return a+b>b+

  • java中数组操作,正序,逆序,子数组2022-07-05 11:36:30

    // 数组定义,初始化 int[] array = new int[]{1, 2, 2, 1}; int[] dest = new int[10]; Integer[] soul = new Integer[]{10,3,1,5}; // 获取子数组 int[] subArray = Arrays.copyOf(array, 3); // 数组复制 System.ar

  • 【Day2】一名菜鸟ACMer的暑假训练2022-07-04 17:03:43

    【Day2】一名菜鸟ACMer的暑假训练 (只有半天的训练) CF构造题1200 B. Sorted Adjacent Differences https://codeforces.com/problemset/problem/1339/B 题意: 构造一个满足 这一条件的序列。 解法: 先sort,然后一左一右取(这样就保证了绝对值是递减的),最后把序列翻转过来即可 Code: #incl

  • LeetCode148. Sort List 单链表排序2022-07-03 13:33:36

    单链表排序 以arr = [8,6,7,5,1,2]为例 1. 自顶向下归并排序(递归)——分治法 Time: O(NlogN) Space: O(LOG(N)) 自顶向下: (8->6->7) | (5->1->2) (8->6)|(7) | (5->1)|(2) (8)|(6)|(7) |(5)|(1)|(2) 栈返回: (6->8)|(7) |(1->5) | (2) (6->7->8) | (1->2->5) (1-

  • P1012 [NOIP1998 提高组] 拼数2022-07-03 12:36:21

    洛谷题 题目传送门 首先,看到题目中的“最大”二字,基本可以断定这是一道排序题目 问题来了,怎样排序? 选择?冒泡?快排?归并? 都不用! 只需要用algorithm库里的sort! 但是,当我们使用sort排序排序整数时,会出现1000>999的情况,无法满足题目需求。于是我思来想去,决定用string字符串来满足题目需

  • 基数排序2022-07-03 03:00:10

    1 #include <stdio.h> 2 3 const int pow10[] = {1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000}; 4 5 #define get_digit(num, n) ((num) % pow10[(n)] / pow10[(n) - 1]) 6 7 int counting_sort(const int *arr, int size, i

  • 生信分析常用代码总结2022-06-30 21:03:03

    循环 while 循环处理文件夹下系列文本,并更改名字。 find <dir_name> -maxdepth 1 -name '*.bed' -user "$USER" | while IFS='' read -r id do sortBed -i "${id}" > "$(basename -s .bed "$id")_sort.bed" echo "$(b

  • codeforces 1648B2022-06-30 14:01:08

    B. Integral Array 思路: 枚举因子,\([x/y]=z,则y*z<=x<=y*z+y-1\) 代码: #include <bits/stdc++.h> #define int long long int _ = 0, Case = 1; using namespace std; #define all(v) begin(v),end(v) #define nline '\n' const int N = 1000010; int cn

  • Linux 显示隐藏文件的占用空间2022-06-28 13:33:52

    du命令用来看文件size.[!.]* 是正则式, 意思是第一位是点, 第二位是除了点以外的字符, 第三位是任意字符或者不存在后面可以再加一个" *"来包括非隐藏文件后面还可以接 sort -h来对占用空间进行排序(sort 的 -k2 可以指明根据第二列来排序)下面这条命令就是显示所有隐藏文件和非隐

  • Comparison method violates its general contract 排序报错2022-06-27 12:04:06

    报错代码 list=list.sort{a,b->if(a.last_update<b.last_update) return -1 else return 1} 报错内容 java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util.TimSort.mergeLo(TimSort.java:777) at java.util.TimSort.mergeAt(

  • bucket sort2022-06-27 07:01:14

    1057. Campus Bikes Medium On a campus represented on the X-Y plane, there are n workers and m bikes, with n <= m. You are given an array workers of length n where workers[i] = [xi, yi] is the position of the ith worker. You are also given a

  • 数据结构(13) - 折半排序(二分排序)2022-06-25 18:00:24

    折半插入排序(binary insertion sort)是对插入排序算法的一种改进,由于排序算法过程中,就是不断的依次将元素插入前面已排好序的序列中。由于前半部分为已排好序的数列,这样我们不用按顺序依次寻找插入点,可以采用折半查找的方法来加快寻找插入点的速度。 1 /** 2 * C data structur

  • 对象数组排序 和 类比JDK实现 sort()的方法2022-06-24 09:02:53

    1.定义自己的 MyComparable 接口 1 package Test.treeSetDemo; 2 3 public interface MyComparable <E>{ 4 int compareTo(E e); 5 } 2.定义自己的 MyComparator接口 1 package Test.treeSetDemo; 2 3 public interface MyComparator { 4 int compare(Student s

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有