ICode9

精准搜索请尝试: 精确搜索
  • 1045 快速排序 (25point(s))2020-01-27 15:43:13

    著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。 给定划分后的 N 个互不相同的正整数的排列,请问有多少个元素可能是划分前选取的主元? 例如给定 $N = 5$, 排列是1、3、2、4

  • Acwing198 反素数2019-12-28 09:56:18

    原题面:https://www.acwing.com/problem/content/200/ 题目大意:对于任何正整数x,其约数的个数记作g(x),例如g(1)=1、g(6)=4。如果某个正整数x满足:对于任意的小于x的正整数 i,都有g(x)>g(i) ,则称x为反素数。例如,整数1,2,4,6等都是反素数。现在给定一个数N,请求出不超过N的最大的反素数。 输

  • 消息队列(五)--- RocketMQ-消息存储42019-11-19 23:00:57

    问题 index 文件有什么作用,结构又是如何 概述 index 文件主要是为了 message key 服务的,rocketmq 发送消息的时候可以带上 key , messge key 是为了标识某个消息的一个标志。 思考 我们思考一下,message key 是由用户生成的,我们需要尽可能地保证散列保存,这样当我们就可以快速地拿

  • hdu 1003 Max Sum2019-11-03 18:54:14

    说来惭愧,这一题明明在leetcode上面做过不止一次,但是再遇到还是不会做,其中也有一个原因是leetcode是不需要处理数据输入输出的,这就省了很大的功夫,还有一个原因是这道题目稍微改了一下,要求求自序列串的左右标,这还难倒我了,最后不得不参考别人代码,才勉强AC。   代码: #include<iostre

  • 剑指offer——69队列的最大值2019-10-20 19:51:55

    题目: 队列的最大值。请定义一个队列并实现函数max得到队列里的最大值,要求函数max、push_back和pop_front的时间复杂度都是O(1)。   题解: 使用队列,操持队列的排序为从大到小的顺序,最大值一直在队头   1 class Queue 2 { 3 public: 4 void push_back(const int &num) 5 {

  • 小白的C++之路——求质数2019-10-20 12:51:47

    初学C++,打算用博客记录学习的足迹。写了两个求质数的程序,修修改改。 1 #include <iostream> 2 #include <math.h> 3 using namespace std; 4 int main(){ 5 int m, n, k, i, j, h; 6 n = 0; //n不应该定义在外循环内,否则无法实现换行作用 7 cin >> m; 8 //开

  • java基础算法(一):最大子序列和问题的多种算法思路2019-10-15 23:04:59

    问题: /** * 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和,并顺序打印子序列。 * 示例: * 输入: [-2,1,-3,4,-1,2,1,-5,4], * 输出: 6,并打印连续子序列 * 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 */ 测试main方法: public s

  • 软件工程个人项目12019-10-14 20:03:34

    Dijkstra算法:   #include <iostream> #include <vector> #include <stack> using namespace std; const int maxnum = 100; const int maxint = 999999;   // 各数组都从下标1开始 int dist[maxnum];     // 表示当前点到源点的最短路径长度   int c[maxnum][maxnum];  

  • 哈工大计算机专业机试编程题(2010)最大小值的交换2019-08-31 21:36:09

    输入一个数n,然后输入n个数值各不相同,调换数组中最大和最小的两个数,然后输出。 输入: 测试数据有多组,输入n(1<=n<=20),接着输入n个数。 输出: 对于每组输入,输出交换后的结果。 样例输入: 2 1 3 样例输出: 3 1 #include<stdio.h> int main() { int n,s[25],minNum,ipos,maxNum,

  • CCF 第一题 2016年12月 中间数问题(JAVA)2019-08-18 21:41:17

    一,初版 package question201612; import java.util.ArrayList; import java.util.Scanner; /*  * 中间数:  *    1.输入数的个数,再输入数  *    2.中位数,即在中间的数,也即大于他的数的个数等于小于他的数的个数  *    3.若没有中位数,则输出-1  *   * 得分:80  *

  • PAT乙级10272019-08-07 23:02:19

    题目链接 https://pintia.cn/problem-sets/994805260223102976/problems/994805294251491328 题解 主要有两个内容: 获取第一行(最长行)字符的个数。这个与一般的菱形打印不同,该题的字符不一定用完。 通过循环输出空格与字符(末尾空格就不用输出了) // PAT BasicLevel 1027 // https:

  • Flink接入apollo简单示例2019-07-24 16:44:17

    1、创建配置文件 apollo官网示例显示java api使用配置文件方式如下: 配置文件内容: app.id=java-apollo-test-20190724 apollo.meta=http://apollo-server:10080 apollo.cacheDir=./cache 2、示例代码 public class StreamingJob2 { public static void main

  • qfxx第二周3作业2019-07-17 18:05:58

    #/usr/bin/env python #-*- coding: utf-8 -*- # Editer:jokersyc #1.设计一个函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5, # 若是则返回True,否则返回False #思路:先判断args的长度,再判断其类型是否为str,再判断args内元素的长度 def lenc(*args): if le

  • 【LEETCODE】48、数组分类,简单级别,题目:189,217,219,268,283,4142019-07-06 23:56:22

    package y2019.Algorithm.array;import java.util.Arrays;import java.util.Stack;/** * @ClassName Rotate * @Description TODO 189. Rotate Array * * Given an array, rotate the array to the right by k steps, where k is non-negative. * * Input: [1,2,3,4,5,6,7] a

  • 71JS原生:统计字符串重复2019-06-03 13:40:39

    一、对象法:以下面的例子为例,把一个字母作为对象的属性名,字母出现的次数作为属性值;进而比较属性值的大小。\1:第一个括号对应的内容。```html:run<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></head><body><script>

  • js实现算法:找出字符串中最长最多重复的子串2019-05-11 19:50:15

    找出字符串中最长最多重复的子串 var myString = 'aaabcdeeeghhhffiooo'; function maxRepeactString(str) { //定义一个对象,对象的每个属性是出现连续重复的字符,属性的属性值是该字符重复的个数 var res = {}; for(var i =0 ,j = i+1;i <str.len

  • (贪心) leetcode 121. Best Time to Buy and Sell Stock2019-05-06 20:52:20

    Say you have an array for which the ith element is the price of a given stock on day i. If you were only permitted to complete at most one transaction (i.e., buy one and sell one share of the stock), design an algorithm to find the maximum profit. Note th

  • Leetcode 508:出现次数最多的子树元素和2019-05-03 21:47:43

    题目描述 给出二叉树的根,找出出现次数最多的子树元素和。一个结点的子树元素和定义为以该结点为根的二叉树上所有结点的元素之和(包括结点本身)。然后求出出现次数最多的子树元素和。如果有多个元素出现的次数相同,返回所有出现次数最多的元素(不限顺序)。   示例 1 输入: 5 /

  • JS求任意字符串中出现最多的字符以及出现的次数2019-03-28 23:43:59

    我爱撸码,撸码使我感到快乐!大家好,我是Counter本节讲讲如何利用JS来查找任意给定的字符串,求字符串中出现次数最多的字符,出现的次数。直接上代码了,该注释的都注释啦。非常轻松加愉快。效果如下: (当然你也可以自己随便定义一个字符串,传进函数,就可以求出值了) 代码给出,还是老样子,每行

  • c++高斯消元法求解线性方程组2019-03-15 13:43:43

    //高斯消元法求解方程组#include<iostream>#include<math.h>using namespace std;#define MaxNum 10int array[MaxNum][MaxNum] = { {3,5,-4,0}, {7,2,6,-4}, {4,-1,5,-5}};//输入的增广矩阵 i

  • js获取整型数组最大值、最小值、平均值2019-02-27 12:53:02

    ---恢复内容开始--- let values = [];//数组(整型数字) //获取数组最大值function arrMaxNum(arr){ var maxNum = null; for (var i = 0; i < arr.length; i++) { var item =parseInt(arr[i]); if(item){ if(!maxNum){ maxNum = item; } item>maxNum ?

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

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

ICode9版权所有