ICode9

精准搜索请尝试: 精确搜索
  • 【蓝桥杯】 猴子分香蕉 【行行带注释】2022-03-20 12:59:39

    标题:猴子分香蕉 5只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。 第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉。 第2只猴子醒来,重新把香蕉均分成5堆,还剩下2个,就吃掉并把自己的一份藏起来继续睡觉。 第3只

  • 单向循环链表解决:joseph问题?2022-03-19 16:33:41

    设编号分别为:1,2,…,n的n个人围坐一圈。约定序号为k(1≤k≤n)的人从1开始计数,数到m(m>=1)的那个人出列,他的下一位又从1开始计数,数到m的那个人又出列,依次类推,直到所有人出列为止,求出列顺序 例如:n=8,k=3,m=4时,出列序列为:(6,2,7,4,3,5,1,8) #include <stdio.h> #include <stdlib.h> typedef int

  • 一维数组从大到小排序2022-03-19 16:03:33

    #include<stdio.h> int main() {     int i,j,temp=0,arr[10];     for(i=0;i<10;i++)         scanf("%d",&arr[i]);     for(i=0;i<9;i++)         for(j=0;j<9-i;j++)             if(arr[j]<arr[j+1])  //从大到小              

  • 2.从一堆数种取出所有众数,输出中间的那个,如果有偶数个众数,输出中间两个的平均值2022-03-19 13:03:14

    #include<bits/stdc++.h> using namespace std; int num, count1,count2,sum; int temp = 0,temp1 = 0; int a[100],b[100]; int* p; void fun(int b[]) { for (int i = 0; i < 100; i++) { b[i] = 0; } } vector<int>vec; vector<i

  • 反转链表(简单)2022-03-19 09:31:25

    反转链表 1、双指针 struct ListNode { int val; ListNode* next; ListNode(int x):val(x), next(nullptr){} }; class Solution{ ListNode* reverseList(ListNode* head){ ListNode* temp; ListNode* cur = head; ListNode* pre =

  • python作折现图 双坐标轴图、坐标轴单位位置改变、坐标轴刻度旋转、图例设置、设置中文宋体同时英文Times New Roman、设置图片清晰度并保存等作图细节例子2022-03-18 22:33:35

    从xlxs表格中读取数据画图,本例子包含各种作折线图的细节。若有问题可留言。 表格中数据为三列n行如下图所示。 1.单坐标轴例子 import xlrd import matplotlib.pyplot as plt from matplotlib.pyplot import plot,savefig from pylab import * config = { "

  • 【JS力扣刷题笔记】332. 重新安排行程2022-03-18 18:07:59

    这是跟着代码随想录的顺序学习算法的第三十二天。 以下是学习时自己的一些理解与笔记,如有错误欢迎指正与讨论。 332. 重新安排行程 参考相关链接: 332. 重新安排行程 代码随想录 笔记 在自己做本题的时候,写出来的解法超时了,原因是我先找到了所有路径存入一个数组,再将其进行

  • javascript将扁平的数据转为树形结构 O(n)级算法2022-03-09 23:02:43

      javascript将扁平的数据转为树形结构 O(n)级算法_huyao的博客-CSDN博客 https://blog.csdn.net/qq_37746973/article/details/78664079 当我们需要将一个一维数组转换成一个多层结构的时候,最简单但是最慢的就是多个for循环嵌套,但是这样做有一些缺点,那就是效率太低、而且有多少

  • (3-3)双向链表2022-03-08 23:01:10

    单向链表缺点   双向链表     结点类 public HeroNode2 next; // 指向下一个节点, 默认为null public HeroNode2 pre; // 指向前一个节点, 默认为null 遍历 和单链表一样 while (true) { // 判断是否到链表最后 if (temp == null

  • 算法之链表删除指定节点2022-03-06 23:04:17

       分析和思路:先插入节点,然后再打印剩余节点值即可 1 //解题思路: 2 //创建链表后,通过不重复的节点,遍历链表,找到待插入的值后,将链表插进去即可。 3 #include "iostream" 4 using namespace std; 5 struct ListNode 6 { 7 int value; 8 ListNode* pnext; 9 }li

  • 剑指 Offer 05. 替换空格2022-03-06 14:59:23

    从前往后遍历 class Solution { public: string replaceSpace(string s) { string res; string temp; for(int i=0;i<s.size();i++) { if(s[i] != ' ') { temp += s[i]; }

  • C++归并排序2022-03-06 13:59:19

    归并排序 归并排序算法会把序列分成长度相同的两个子序列,当无法继续往下分时(也就是每个子序列中只有一个数据时),就对子序列进行归并。归并指的是把两个排好序的子序列合并成一个有序序列。该操作会一直重复执行,直到所有子序列都归并为一个整体为止。 归并排序中,分割

  • (自用)单链表中的循环移位问题2022-03-06 11:33:36

    题目描述顺序表的移位是循环移位,例如顺序表:1,2,3,4,5,6。如果左移1位,即原来的头元素移动到末尾,其它元素向左移1位,变成2,3,4,5,6,1。同理,如果右移1位,即原来的尾元素移动到头,其它元素向右移1位,变成6,1,2,3,4,5。以下是移位的多个例子: 原数据:1,2,3,4,5,6 左移3位:4,5,6,1,2,3,与原数据对比 右移4位:3,4,5,6,1,2,与原

  • 题目 1500: 分数统计2022-03-06 11:31:46

    题目 给定一个百分制成绩T,将其划分为如下五个等级之一: 90100为A,8089为B,7079为C,6069为D,0~59为E 现有若干百分制成绩(成绩个数不超过1000个),请你统计五个等级段的人数,并找出人数最多的那个等级段,按照从大到小的顺序输出该段中所有人成绩(保证人数最多的等级只有一个)。 输入 第一行

  • 实验8-1-4 使用函数的选择法排序 (25 分)2022-03-06 09:34:48

    #include <stdio.h> #define MAXN 10 void sort(int a[], int n); int main() { int i, n; int a[MAXN]; scanf("%d", &n); for (i = 0; i<n; i++) scanf("%d", &a[i]); sort(a, n); printf("

  • 简单的小计算器2022-03-05 20:35:47

    简单的计算器 package start;​import util.Const;​import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;​public class Caculator extends JFrame implements ActionListener {    //北面控件    private JPa

  • Java学习笔记(21)2022-03-05 19:00:58

    冒泡排序 冒泡排序无疑是最为出名的排序算法之一,总共有八大排序! 冒泡的代码还是相当简单的,两层循环,外层冒泡轮数,里层依次比较。 我们看到嵌套循环,应该立马就可以得出这个算法的时间复杂度为O(n^2)。 //冒泡排序 //1.比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换

  • 实验6-7 使用函数输出一个整数的逆序数 (20 分)2022-03-05 11:00:30

    #include <stdio.h> int reverse(int number); int main() { int n; scanf("%d", &n); printf("%d\n", reverse(n)); system("pause"); return 0; } /* 你的代码将被嵌在这里 */ int reverse(int number) { int

  • 实验5-11 使用函数求最大公约数 (10 分)2022-03-05 09:33:48

    #include <stdio.h> int gcd(int x, int y); int main() { int x, y; scanf("%d %d", &x, &y); printf("%d\n", gcd(x, y)); system("pause"); return 0; } /* 你的代码将被嵌在这里 */ int gcd(int x, int y) {

  • bat操作一键打开数据库2022-03-04 22:33:00

    如何使用bat批处理操作一键打开数据库,解放你的双手 最近学习mybatis老是忘记打开数据库就运行代码,结果不出意外的报错了,才发现没有打开数据库,但是进入cmd打开数据库又很麻烦,于是想能不能利用批处理一键打开数据库。 实现如下: 复制如下代码到bat文件 @echo off >nul 2>&1 "%SYSTEMR

  • 冒泡排序------python实现2022-03-03 17:32:36

    if __name__ == '__main__': ''' 算法描述 1.比较相邻的元素,更具大小交互位置 2.对每一对相邻元素作同样的工作,从开始第一队到结尾的最后一对,即可选出最大的数 3.所有的元素重复以上步骤,然后每次除去最后一个元素 4.重复以上三步,即可完

  • 【Leetcode-每日一题】各位相加2022-03-03 16:35:12

    各位相加 难度:简单 今天是因疫情被封村的第10天,昨晚半夜三点工作人员送来物资,他们真的太辛苦了 今天的题比较简单,模拟过程即可。 代码如下: public int addDigits(int num) { while(num/10!=0){ int temp = 0; while(num!=0){

  • hive 计算每个用户的受欢迎程度2022-03-03 12:33:34

    查找每个用户在Facebook上的受欢迎程度百分比。受欢迎程度百分比定义为:用户拥有的朋友总数除以平台上的用户总数,然后乘以100转换成一个百分比。 输出每个用户及其受欢迎程度百分比。按用户id升序排列。 “id1”和“id2”列是成对的朋友。表如下: id1 id2 1 2 1

  • 题目 2266: 打印大X2022-03-03 10:05:02

    题目 小明希望用星号拼凑,打印出一个大X,他要求能够控制笔画的宽度和整个字的高度。 为了便于比对空格,所有的空白位置都以句点符来代替。 输入 要求输入两个整数m n,表示笔的宽度,X的高度。用空格分开(0<m<n, 3<n<1000, 保证n是奇数) 输出 输出对应的图形 样例输入 3 9 样例输出

  • Android-第九节网络编程2022-03-03 00:04:01

    目录 一、网络访问概述二、通过Http访问数据三、网络获取多个值的方法 一、网络访问概述 先来讲解和回顾一下,我们之前学了Andriod的ui,各种布局和控件,实际上,我们以后工作的时候,这个ui是不需要我们来设计的,会有设计师给我们设计好ui,然后我们再xml文件把ui用代码的形式把他

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

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

ICode9版权所有