ICode9

精准搜索请尝试: 精确搜索
  • golang冒泡、选择、插入、快速排序 思路和代码2021-12-25 15:59:27

    冒泡排序算法 func BubbleSort(arr []int) { // 最外层的循环表示循环几轮 for i := 0; i < len(arr); i++ { // 内侧是循环几次,注意比较的时候索引越界 // 所以我们在比较的时候只需要走到数组长度的前一个 // 因为内侧比较的时候已经加1 // 所以倒数第二个也会

  • 回文排列2021-12-25 13:02:31

    输入一个随机字符串,将其重新排列后,正向看与反向看一致,示例:abcba -> abcba 解题思路:将s其去重得到lt,遍历一遍lt,查看lt每个元素在s中出现的次数,出现奇数的次数为0或1次则s是回文串 s = input('请输入字符串:')num = 0lt = []for i in s: if i not in lt: lt.append(i)for j

  • [USACO20DEC] Rectangular Pasture S2021-12-25 12:03:13

    洛谷题面 不需 \(\operatorname{Discretization}\&\operatorname{BIT}\) 并且时间复杂度优秀的一篇题解! 本篇题解是对 这篇题解 的补充。 题目大意 网格图上有 \(N\) 头奶牛,第 \(i\) 头奶牛坐标为 \((x_i,y_i)\)。 现在用一个大小至少为 \(1\) 的矩形覆盖若干格子,问被覆盖的区域包

  • bashrc config2021-12-25 10:03:47

    bashrc config # # ~/.bashrc # # If not running interactively, don't do anything [[ $- != *i* ]] && return alias ls='ls --color=auto' PS1='\[\033[1;36m\]\u\[\033[1;31m\]@\[\033[1;32m\]\h:\[\033[1;35m\]$PWD\[\0

  • Linux高性能服务器编程之epoll的两种模式LT和ET2021-12-24 21:34:49

    LT模式与ET模式 1. 两种模式之间的差异 \(epoll\)对文件描述符的操作有两种模式:LT(\(Level\ Trigger\),水平触发)模式和ET(\(Edge\ Trigger\),边缘)模式。其中,LT模式是\(epoll\)的默认工作模式,而ET模式是\(epoll\)的高效工作模式。 采用LT工作模式时,当\(epoll\_wait\)检测到其上有

  • 统计一致字符串的数目2021-12-23 14:35:18

    给你一个由不同字符组成的字符串 allowed 和一个字符串数组 words 。如果一个字符串的每一个字符都在 allowed 中,就称这个字符串是 一致字符串 。来源:力扣(LeetCode)--1684题解:在words多维字符元素中,每当一个元素,即一个一维数组都是由allowed中元素组成,一致字符串数量就加1 y_num =

  • sync tools 同步小工具(tkinter)2021-12-21 11:01:22

    前言 之前写了一个同步的脚本 同步文件小工具_sync (python实现),觉得还挺好用。有个问题就是,它只能在安装了python的电脑上使用。但是我觉得身边其他没学过python的朋友估计也会用上,所以就把它打包了。时间有限,只用简单的tkinter实现,界面有点丑,花了2个小时从原来的脚本改过来

  • CF1395C Boboniu and Bit Operations2021-12-14 16:31:35

    Boboniu and Bit Operations 题目大意:有两个非负整数序列\(a_1,a_2...a_n\),\(b_1,b_2...b_m\),对于每个\(i(1\le i\le n)\),你可以选择一个\(j(1\le j\le m)\),并使得\(c_i=a_i\&b_j\) 求出\(c_1|c_2|...|c_n\)的最小值 \((0\le a_i,b_i\lt 2^9,1\le n,m\le200)\) 思路:首先观察一下

  • leetcode 2106. 摘水果2021-12-13 21:32:44

    2106. 摘水果     1 const int N=2e6; 2 int lt[N],rt[N]; 3 class Solution { 4 public: 5 int maxTotalFruits(vector<vector<int>>& fruits, int startPos, int k) { 6 memset(rt,0,sizeof(rt)); 7 memset(lt,0,sizeof(lt)); 8

  • 「比赛题解游记」NOIP2021 游记2021-12-12 16:03:09

    \(2021.11.19\) \(\text{NOIP}\) 的前一天。 本来想去学校的但是被柯神 \(\text{KZY}\) 拉到 \(\text{CLYZ}\) 一起集训,一天没去上课,感受到了压迫感。 中午和 \(\text{LT}\) 一起去吃饭,\(13:50\) 左右坐 \(\text{LT}\) 的车一起去 \(\text{FZBZ}\)。 (花絮:\(\text{LT}\) 因为同时等

  • Unity - 研究tolua(3) - C#调用lua方法 带参数2021-12-05 02:01:24

    C# using UnityEngine; using LuaInterface; public class Main : MonoBehaviour { LuaState main = null; void Start() { //创建虚拟机 //this.main.RegFunction main = new LuaState(); main.Start(); LuaTable lt = ma

  • Unity - 研究tolua(2) - C# 调用 lua2021-12-04 23:34:01

    1. 新建一个C#(Main)脚本,并在场景中挂在这个C#(Main); 2. C#(Main)脚本内容 =========================================== using UnityEngine; using LuaInterface; public class Main : MonoBehaviour { LuaState main = null; void Start() { //创建虚

  • 22-lt-重建二叉树2021-11-30 13:34:21

    剑指offer07.重建二叉树 一 思路 看到二叉树首先想到遍历操作 BFS DFS;由前序和中序重建二叉树,首先想到的是 root根节点,前序第一个便是root根节点,根据root找到 中序位置,能够得到左右子树,可以根据左右子树依次进行遍历。 二 难点 怎么选择重建二叉树操作? 左右子树节点位置的考

  • skynet里epoll为什么用lt模式2021-11-29 07:00:06

      使用lt模式,首先是兼容poll,在文件描述符数量减少,且活跃度较高时,epoll不见得比poll更高效,必要时需要切回poll。   开发简单,可以延续poll与select的开发习惯,不会发生漏掉事件的bug。   不需要等待EAGAIN,可以节省系统调用次数,减少延迟。   总结,这样做不会丢失消息或数据,对于追求

  • Bootstrap CSS入门初步学习---排版2021-11-21 13:01:26

    1.各种标题的显示: 其实大部分标签跟web中HTML标签一样,只不过其Bootstrap为这些标签自带了一些属性,让其更加美观,符合我们大部分平时所见的页面布局。 下面是代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Bootstrap CSS排版学习</title> <link re

  • Tomcat配置静态资源管理器访问资源2021-11-17 23:59:11

    安装与配置Tomcat 本文采用腾讯云服务,宝塔面板完成的相关配置(主要是因为这真的太简单了)。直接在宝塔面板内的软件商城安装Tomcat即可。 设置IP地址与访问路径 下一步为设置我们访问URL的IP地址,也就是将我们的云服务器IP地址设置为tomcat中的Host name。更详细的设置可以在文

  • web前端期末大作业 html+css+javascript网页设计实例 企业网站制作内容2021-11-16 14:32:42

    一、在浏览器中的运行结果: 二、部分代码 1.HTML: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>启乐官网</title> <link rel="stylesheet" href="style.css"/> <

  • 15-lt-机器人的运动范围2021-11-13 18:30:44

    一、题目 剑指 Offer 13. 机器人的运动范围 二、解法思路  2.1 看到题目想到的思路 看到题目首选想到的是 机器人只能 往右和下方向移动,并且不能超出临界和数位之和;依次编码,发现在大的矩阵中,发现有些数位之和的位置能满足 但是走不通,因此找到了 base case 联通性,也就是机器人

  • 10-lt-二叉树的遍历2021-11-04 21:32:18

    今天刚做了二叉树的前序遍历在这里总结一下二叉树遍历,利用递归解法。 144.二叉树的前序遍历 94.中序遍历 145.二叉树后序遍历 递归思想打掉二叉树遍历操作: 前序遍历 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode le

  • shell 脚本中时间截取进制的问题2021-11-01 14:00:28

      我们执行以下的代码会发现思路也对,脚本写的格式也没错但是会报    line 29: [[: 08: value too great for base (error token is "08") 的错误。           date_time=`date +"%Y%m%d%H%M"`         //截取想要的时间          date_d=${date_ti

  • Python刷题日记--分解质因数2021-10-31 23:33:48

    基础练习 分解质因数 时间限制:1.0s   内存限制:512.0MB 问题描述  求出区间[a,b]中所有整数的质因数分解。输入格式  输入两个整数a,b。输出格式  每行输出一个数的分解,形如k=a1*a2*a3...(a1<=a2<=a3...,k也是从小到大的)(具体可看样例)样例输入3 10样例输出3=3 4=2*2 5=5 6

  • 《java疯狂讲义》collections中的工具类部分使用(自用)2021-10-31 10:35:11

    package cn.Collection; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java.util.EnumMap; import java.util.HashSet; import java.util.IdentityHashMap; import java.util.List; import

  • abap 工时查找2021-10-30 16:06:23

    在afru-ism01,afru-ism02,afru-ism03,......ism06中对应co14中的报工工时信息。 分别对应到CO14屏幕的第一个字段、第二个字段、第三个字段、......第六个字段。 配置可在cr03查看。 根据'标准值码'在tc21找到对应字段的参数ID,再根据参数ID在表TC20T找到描述,区分屏幕字段。 例如:

  • abap 工时查找2021-10-30 16:06:23

    在afru-ism01,afru-ism02,afru-ism03,......ism06中对应co14中的报工工时信息。 分别对应到CO14屏幕的第一个字段、第二个字段、第三个字段、......第六个字段。 配置可在cr03查看。 根据'标准值码'在tc21找到对应字段的参数ID,再根据参数ID在表TC20T找到描述,区分屏幕字段。 例如:

  • 算法第四版- 2.32021-10-27 12:31:45

    算法第四版- 2.3 文章目录 **算法第四版- 2.3** 基础知识三项切分杂记 基础知识 其实就两个函数,一个quickSort,一个partition。当然基础的函数应该是partition() 快速排序-小灰漫画 三项切分 或者说,“荷兰国旗问题” 课本上说,在有大量重复元素的情况下,用三部分的话,性能会

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

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

ICode9版权所有