ICode9

精准搜索请尝试: 精确搜索
  • 状 压 d p2020-07-14 20:02:45

    原来一直没太搞懂,今天大力搞了搞,感觉比较可了 latex取反是\sim \[把数拆成二进制数 所以我们最多只需要2^{n+1}-1的十进制数就好(二进制形式是n个1)\\ 1.判断一个数字x二进制下第i位是不是1(假设最低为第1位)\\ if(1 << (i-1)\&x) 操作\\ 2.将一个数字x二进制第i位改成1\\ x = x | (

  • Flask_自定义参数类型(自定义转换器)2020-07-14 15:31:26

    1.定义类,继承自BaseConverter 2.重写init方法 3.初始化父类成员变量,还有子类自己的规则 4.将转换器类,添加到系统默认的转换器列表中 from flask import Flask from werkzeug.routing import BaseConverter # 导入类 app = Flask(__name__) # 1.定义类,继承自BaseConverter

  • 2020.7.102020-07-10 22:02:59

        3. 无重复字符的最长子串 第一次代码空间复杂度大: public class Solution { public int lengthOfLongestSubstring(String s) { if(s.length() <= 0) return 0; StringBuffer strb = new StringBuffer(s.length()); strb.append(s

  • Above the Median2020-07-10 20:02:44

    http://www.forioi.com/p/3212 农夫约翰把他的N(1<=N<=1e5)奶牛排在一排来衡量他们的高度,牛i有:高度H_I(1<=H_I<=1e9)纳米–因为FJ认为他需要精确测量!他想选择一些连续的奶牛拍一张照片发给牛摄影大赛。大赛有一个很奇怪的规则,对所有提交的照片:照片有效当且仅当,它描绘了一群中位身高至

  • Python基础2020-07-10 10:01:53

    一、Python基础 1-1.python的编程语言分类 编译型: 将代码一次性编译成二进制,然后在执行。 优点:执行效率高 缺点:开发效率低,不能跨平台 代表语言: C 解释型 逐行解释成二进制,逐行运行。 优点:开发效率高,可以跨平台 缺点:执行效率低 代表语言:python 1-2.安装python解释

  • java语言的基本特性以及编程细节2020-07-08 19:01:35

    前言 java语言的学习是一个体系,所以如果想要对java的编程有一个很精通的一个掌握,它离不开很多基础的知识点,比如JVM的原理、java多线程并发编程、数据结构等等。所以我这里对我学习的java的课程进行定期的总结,来记录我学习java的一些想法和心得。也希望能通过我的这些分享,给需要的

  • Leetcode-215. 数组中的第K个最大元素2020-07-08 14:04:33

    在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2: 输入: [3,2,3,1,2,4,5,5,6] 和 k = 4输出: 4说明: 你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度。

  • 693. 交替位二进制数『简单』2020-07-07 21:06:34

    题目来源于力扣(LeetCode) 目录一、题目二、解题思路2.1 位运算——逐位比较2.2 位运算——规律方式三、代码实现3.1 位运算——逐位比较3.2 位运算——规律方式四、执行用时4.1 位运算——逐位比较4.2 位运算——规律方式五、部分测试用例 一、题目 693. 交替位二进制数 题目相关

  • 算法2020-07-06 13:08:35

    """ 输出4个6 """ def num(): return [lambda x:i*x for i in range(4)] print([m(2) for m in num()]) """ 将列表推导式[]变成(),相当于生成一个生成器,没有参数延时生效 输出:[0, 2, 4, 6] """ def num(): return (lambda x:i*x for

  • Unreal Engine 4 蓝图完全学习教程(八)—— 循环(2)ForEachLoop2020-07-05 22:02:29

    Ⅰ、数组于ForEachLoop 数组是一种特别的值,可对多个值进行集中管理。处理保管于数组中的所有数据时会用到循环,如利用敌人角色的数组使他们同时动作。 而处理数组中的所有元素,可以使用“ForEachLoop”循环,它是专门处理数组的ForLoop循环。传递数组后,可按顺序从数组中取出值并进行处

  • python 3 基础之局部变量与全局变量2020-07-05 14:38:16

    1、局部变量   局部变量,就是在函数内部定义的变量;其作用范围是这个函数内部,即只能在这个函数中使用,在函数的外部是不能使用的;   因为其作用范围只是在自己的函数内部,所以不同的函数可以定义相同名字的局部变量   当函数调用时,局部变量被创建,当函数调用完成后这个变量就不能

  • 递归与链表2020-07-04 23:38:37

    递归 本质上,将原来的问题,转换为更小的同一问题。(一个问题的规模,不断缩小) 注意:递归函数的“宏观”语意,就是要记住写递归函数是为了啥。为的就是完成一个功能的。 我的垃圾代码~~~hh public class Num { //写一个方法解决数据求和 public int sum(int[] arr,int l){

  • 全自动爬取壁纸2020-07-04 15:39:02

    如图    代码: 1 import requests 2 import re 3 from lxml import html 4 import _thread 5 6 7 class wallpaper: 8 def __init__(self): 9 ''' 10 初始化 11 ''' 12 self.url = "http://sim

  • 写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。2020-07-04 14:36:26

    思路:一开始想着可以通过对原数 * 10 然后对10 取余即可 但取余的代价比较高,后面改成原数 + 0.5 后转成整数,这种方式效率更高 private static void round(double n){ int num = (int) (n + 0.5); System.out.println(num); }  

  • 聪明的质监员(前缀和、二分答案)2020-07-04 14:35:06

      链接:https://ac.nowcoder.com/acm/problem/16597 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld 题目描述     输入描述: 第一行包含三个整数 n,m,S,分别表示矿石的个数、区间的个数和标准值。 接下来的n行,每

  • 011 if、while循环2020-07-03 20:40:37

    1.类型判断 isinstance:判断数据类型是那种类型;(int,float,bool,complex,str,tuple,set(),dict) 语法:isinstance(值,数据类型) isinstance(值,(str,list,.......)) #isinstance(值,类型)print(isinstance('a',str))​#isinstance(值,(str,tuple,...))print(isinstance(1,(str,int,f

  • luogu P2064 奇妙的汽车 爆搜2020-07-03 15:03:45

    #include<map> #include<queue> #include<time.h> #include<limits.h> #include<cmath> #include<ostream> #include<iterator> #include<set> #include<stack> #include<cstdio> #include<cstring> #incl

  • 5,打印1~n之间的所有素数2020-07-03 13:01:36

    质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数 1 int test5(int num){ 2 int count = 0; 3 int i = 2; 4 for(i; i<=num; i++){ 5 if(test5_1(i) != 0){ 6 count++; 7 // if

  • js_递归函数在严格模式下的调用方法2020-07-03 11:41:30

    目录定义关于arguments.callee严格模式下禁用arguments.callee的递归方法 定义 递归函数是在一个函数通过名字调用自身的情况下构成的 关于arguments.callee arguments.callee是一个指向正在执行函数的指针,在函数内部调用这个方法会直接指向所调用的函数本身。(它是指针,仅指向函数

  • 插入排序2020-07-02 19:03:37

    从左开始遍历,找到比当前值小的后一个索引位置,然后插入 public void insertSort(int[] num){ for (int i = 1; i < num.length; i++) { int preIndex = i - 1; int currentVal = num[i]; while(preIndex >= 0 && num[preIndex] >

  • 快速排序2020-07-02 19:01:37

    后续更新双端快排,以及Arrays.sort()中的三路快排。 public void quickSort(int[] num,int start,int end){ if (start>=end){ return; } int i = start; int j = end; while(i<j){ while(i<j && num[j]

  • 小甲鱼Python第027讲集合:在我的世界里,你就是唯一 | 课后测试题及参考答案2020-07-02 16:02:18

      数学中的集合特性:确定性、无序性、唯一性。 0.请问集合的唯一作用是什么呢?   集合具有唯一性,可以确保集合中的元素是唯一的、互异的。 1.如果你希望创建的集合是不变的,应该怎么做?   可以把它冻住!哈哈哈   frozenset() 2.请问如何确定一个集合里边有多少个元素?   可以

  • 序列感知推荐系统2020-07-02 13:04:49

    序列感知推荐系统 Sequence-Aware Recommender Systems 在前面的章节中,我们将推荐任务抽象为一个矩阵完成问题,而不考虑用户的短期行为。在本节中,我们将介绍一个推荐模型,该模型考虑按顺序排列的用户交互日志。它是一种序列感知的推荐程序[Quadrana et al.,2018],其中的输入是过去用户

  • python 数据结构 理解迭代与递归 递归的实例 栈帧 函数调用2020-07-01 19:01:34

    # 递归的三个条件 # 基本结束条件 # 向基本结束条件演进 # 调用自身 # 理解递归# 递归就是把大问题一步步不断的化解为小问题,小问题解决后在一步步依赖回去解决大问题。# (1+3+5+7+9) #       -> (1+(3+5+7+9)) #                 ->(1+(3+(5

  • 求有序序列的交集(链表)2020-07-01 15:52:29

    问题描述 : 使用带头结点的单链表编程: 有两个有序序列,分别表示两个集合。 求它们的交集并输出。 注意:这里要利用到“有序”的特性。 输入说明 : 第一行输入序列A的信息: 第一个整数n(0<=n<=100),表示共有n个元素,其后有n个整数,表示n个元素的数据 第一行输入序列B的信息: 第一个整数

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有