ICode9

精准搜索请尝试: 精确搜索
  • 封装高精度整数模板(Bigint): +加 -减 *乘 /除 %模 (带一点点解释)2022-02-11 10:34:20

    本代码支持: 重载运算符 + - * / % 正负整数(%没有) 全高精度 我菜狗我直接放代码: #include<bits/stdc++.h> #define ll long long using namespace std; namespace Bigint{ const int maxn=2e4+2; struct bigint{ int len, a[maxn]; bool symbol; // 数字长度,

  • linux shell文件截取前几行,后几行,中间几行命令2022-02-08 09:02:22

        如果你只想看文件的前100行,可以使用head命令,如     head -100 filename     如果你想查看文件的后100行,可以使用tail命令,如:     tail -100 filename 或 tail -n 100 filename     查看文件中间一段,你可以使用sed命令,如:     sed -n ‘100,200p’ f

  • LeetCode-Java题解 26. Remove Duplicates from Sorted Array2022-02-07 12:02:20

    题目地址:[https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/) 解题思路:有了上一题的基础,看见这道题的时候,应该立刻想到双指针法。但不同于上一题的是,这次需要将非重复元素移动到数组的开端,需要注意的点就是数组是一个有序数组,重复数字必定是相邻的,抓好这个

  • 腾讯五十题 No.19旋转链表2022-02-07 01:31:08

    题目链接 class Solution { public ListNode rotateRight(ListNode head, int k) { if(head == null) return null; int len = 1; ListNode tail = head; while(tail.next != null){ len++; tail = tail.next;

  • 广义表2022-02-06 17:00:21

    情景介绍(不重要):一开始还真不知道有这个广义表,算法书上也没有看到。直到做题才看到广义表。度娘找了几篇博客都讲的很散很乱。所以写下这篇博客希望能够让自己和看到这篇博客的人能够理解广义表。如果有错误请评论给我我看到后会及时更改 将分为一下几点进行描述: 目录广义表的介绍

  • 力扣 括号生成 Python2022-02-06 16:34:36

     这个题用动态规划的思路来做。初始化一个一维列表来记录 括号对数 <= n 的所有状态,如 dp[3] 包含括号对数为3的所有序列。只要保证从第一个状态是正确的序列,设计好状态转移,就可以保证后续得到的所有括号序列都是正确的 初始条件:dp[0] = [""] 状态转移:temp = "(" + neck + ")"

  • 一本通 1215:迷宫2022-02-05 18:01:22

    【题目描述】 一天Extense在森林里探险的时候不小心走入了一个迷宫,迷宫可以看成是由n×n的格点组成,每个格点只有2种状态,.和#,前者表示可以通行后者表示不能通行。同时当Extense处在某个格点时,他只能移动到东南西北(或者说上下左右)四个方向之一的相邻格点上,Extense想要从点A走

  • JavaScript Vue 获取文件md5值2022-02-05 15:31:38

    官方demo <!DOCTYPE html> <html> <head> <title>SparkMD5 readme example</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script src="../spa

  • Linux2022-02-04 13:31:51

    1、 绝对路径用什么符号表示?当前目录、上层目录用什么表示?主 目录用什么表示? 切换目录用什么命令? 绝对路径: 如/etc/init.d 当前目录和上层目录: ./ ../ 主目录: ~/ 切换目录: cd 2、 怎么查看当前进程?怎么执行退出?怎么查看当前路径? 查看当前进程: ps ps -l 列出与本次登录有关的进程

  • LeetCode 2 两数相加2022-02-04 03:01:27

    题目链接:LeetCode 2 两数相加 题目大意: 给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字\(0\)之外,这两个数都不会以\(0\)开头。 题解: 由于输

  • 一本通 1254:走出迷宫2022-02-03 16:35:09

    【题目描述】 当你站在一个迷宫里的时候,往往会被错综复杂的道路弄得失去方向感,如果你能得到迷宫地图,事情就会变得非常简单。 假设你已经得到了一个n×mn×m的迷宫的图纸,请你找出从起点到出口的最短路。 【输入】 第一行是两个整数nn和mm(1≤n,m≤1001≤n,m≤100),表示迷宫的

  • 一本通 1256:献给阿尔吉侬的花束2022-02-03 16:06:13

    【题目描述】 阿尔吉侬是一只聪明又慵懒的小白鼠,它最擅长的就是走各种各样的迷宫。今天它要挑战一个非常大的迷宫,研究员们为了鼓励阿尔吉侬尽快到达终点,就在终点放了一块阿尔吉侬最喜欢的奶酪。现在研究员们想知道,如果阿尔吉侬足够聪明,它最少需要多少时间就能吃到奶酪。 迷宫

  • 和最大的子序列(C++动态规划)2022-02-01 10:34:27

    #include<bits/stdc++.h> using namespace std; int a[100000]; int sum[100000]; int n; int main(){ int head = 0,tail,ans = -1; cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; //获得以1到i的和 记录在sum数组中 for(int i=1;i<=n;i++) sum[i] = sum[

  • Linux查看日志2022-01-27 16:03:47

    Linux查看日志的命令有多种: tail、cat、tac、head、echo等,本文只介绍几种常用的方法。 1、tail 这个是我最常用的一种查看方式 命令格式: tail[必要参数][选择参数][文件] -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示行数 -q, --q

  • 图 = =2022-01-26 17:34:44

    定义: 图就是由一些小圆点(成为顶点)和连接这些小圆点的直线(称为边)组成的。例如上图是由5个顶点(编号为1、2、3、4、5)和5条边(1-2、1-3、1-5、2-4、3-5)组成。 遍历: 现在我们从1号顶点开始遍历这个图,遍历就是指把图的每一个顶点都访问一次。 使用深度优先搜索来遍历这个图将会得

  • Knight Moves题解2022-01-23 17:33:01

    题目描述 原题来自:POJ 1915 编写一个程序,计算一个骑士从棋盘上的一个格子到另一个格子所需的最小步数。骑士一步可以移动到的位置由下图给出。 输入格式 第一行给出骑士的数量 n。在接下来的 3n行中,每 3 行描述了一个骑士。其中, 第一行一个整数 L 表示棋盘的大小,整个棋盘

  • Knight Moves2022-01-23 16:02:40

    Description Background Mr Somurolov, fabulous chess-gamer indeed, asserts that no one else but him can move knights from one position to another so fast. Can you beat him?The Problem Your task is to write a program to calculate the minimum number of moves

  • Linux常用查看日志命令2022-01-23 14:02:26

    一、常用查看日志命令: 1、tail 1、命令格式: tail 必要参数 文件 2、命令功能 tail 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用于查看日志文件后多少行日志信息。 使用tail -f 可以查看动态日志文件,tail -f filename可以把filename里最尾部的内容显示在

  • C++ spfa算法~ 模版的代码2022-01-22 14:06:40

    如下内容是关于C++ spfa算法~ 模版的内容,应该对码农们有所用。 queue que; { init_data(s); int head = 0, tail = 1; dict[s] = 0; { vis[u] = true; for (i = 1; i <= n; i ++) { if (dict[i] > dict[u] + edge[u][i]) { dict[i] = dict[u] + edge[u][i]; num[i]++ { vis[i

  • linux 之 tail 命令2022-01-19 22:34:43

    tail 命令可用于查看文件的内容,最常用的参数 -f 常用于查阅正在改变的日志文件。 tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。 命令格式 tail [-fqvs...] [fileName] 参数 -f 循环读取 (重要参

  • WinDbg常用命令系列---!heap2022-01-19 21:32:13

    !heap 简介 !heap扩展显示堆使用信息、控制堆管理器中的断点、检测泄漏的堆块、搜索堆块或显示页堆信息。此扩展支持段堆和NT堆。使用!heap没有参数列出所有堆及其类型的堆。 使用形式 !heap [HeapOptions] [ValidationOptions] [Heap] !heap -b [{alloc|realloc|free} [Tag]] [

  • docker——启动 停止所有容器——命令备份2022-01-18 11:00:55

    docker中 启动所有的容器命令docker start $(docker ps -a | awk '{ print $1}' | tail -n +2) docker中 关闭所有的容器命令docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2) docker中 删除所有的容器命令docker rm $(docker ps -a | awk '{ print $1}' | tail

  • LinkedHashSet介绍2022-01-17 22:02:14

    Set接口实现类——LinkedHashSet LinkedHashSet的全面说明 LinkedHashSet是HashSet的子类 LinkedHashSet底层是一个LinkedHashMap,底层维护了一个数组+双向链表 LinkedHashSet根据元素的hashCode值来决定元素的存储位置,同时使用链表维护元素的次序,这使得元素看起来是以插入顺序保

  • 王垠 40行代码2022-01-17 12:04:03

    文章摘录自: 王垠的40行代码,究竟diao在哪里-阿里云开发者社区 王垠是谁? 不用我说了吧!!! 别傻谈,亮码瞧! ;; A simple CPS transformer which does proper tail-call and does not;; duplicate contexts for if-expressions.;; author: Yin Wang (yw21@cs.indiana.edu)(load "

  • 链表实现栈和队列2022-01-16 18:31:22

    链表实现栈 1.理解 栈:先进后出的形式。入栈:定义一个head指针;利用头插法进行入栈。出栈:判断是否为空,不为空,将head的值取出,将head后移。 2.代码实现 private ListNode head; public LinkZhan() { } @Override public String toString() { return "LinkZhan{" +

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

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

ICode9版权所有