#!/usr/bin/python # -*- coding: UTF-8 -*- str = 'Hello World!' print str # 输出完整字符串 print str[0] # 输出字符串中的第一个字符 print str[2:5] # 输出字符串中第三个至第五个之间的字符串 pr ...
分类:
编程语言 时间:
2020-04-19 10:42:45
阅读次数:
65
插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。 1 def insert_sor ...
分类:
编程语言 时间:
2020-04-18 18:58:39
阅读次数:
66
为什么会有这个需求: 例如一个简单用户的操作,一个线程去修改用户状态,首先在在内存中读出用户的状态,然后在内存中进行修改,然后在存到数据库中。在单线程中,这是没有问题的。但是在多线程中由于读取,修改,写入是三个操作,不是原子操作(同时成功或失败),因此在多线程中会存在数据的安全性问题。 这个问题的话 ...
分类:
其他好文 时间:
2020-04-08 19:01:03
阅读次数:
66
第一题 Vigenère 密码 要考虑的就是密钥k的长度问题,如果k的长度不够,我们需要把k不断的从第一个开始往后拼,直到拼到密文的长度,便于我们进行处理; 注意ASCLL码的转换,大小写中相差多少 #include<bits/stdc++.h> using namespace std; char ...
分类:
其他好文 时间:
2020-04-05 20:30:09
阅读次数:
80
1:题目描述 输入两个链表,找出它们的第一个公共节点。 如下面的两个链表: 在节点 c1 开始相交。尽量满足时间复杂度为O(n)和空间复杂度为O(1)即可。 2:题目分析 2.1:利用HashSet 将第一个链表所有节点保存起来,然后遍历第二链表,找到第一个已经在Set里的节点即可。 2.2:双指针 ...
分类:
其他好文 时间:
2020-04-04 11:50:30
阅读次数:
63
# 题意n头牛,每头牛有一个开始吃草的时间和结束吃草的时间,当两头牛之间存在交点的时候,这两头牛不能安排在同一个畜栏吃草,求需要的最小畜栏数目和每头牛对应的畜栏方案 # 题解1) 将所有牛按开始吃草的时间排序;2) 用小根堆维护当前所有畜栏的最后一头牛的吃草结束时间;3) 如果当前的牛可以安排在右边 ...
分类:
其他好文 时间:
2020-03-21 23:06:08
阅读次数:
60
1、创建 一、SpringBoot整合Quartz引入SpringBoot的基础依赖 1、引入依赖 2、编写简单任务类 3、创建任务调度类 4、创建任务调度方法 5、编写触发方式 fixedDelay上一个结束之后N秒开始 fixedRate上一个开始之后n秒开始 initialDelay第一个延迟 ...
分类:
编程语言 时间:
2020-03-17 19:06:13
阅读次数:
55
import java.util.ArrayList;import java.util.List;import java.util.ListIterator;import java.util.Scanner; public class DequeueNumThree { //数组 public st ...
分类:
编程语言 时间:
2020-03-01 12:19:06
阅读次数:
146
D:讨论,如果n为偶数,从最后一个开始放X,隔一个放一个,放到头重新从后放,比如 n = 4:.......X.X.X.XXXXXXX如果 n 为奇数,现在最后放一个 X,前边的和偶数一样讨论,比如 n = 5..... (这里特判)....X...XX.X.XX.XXXXXXXXX E: 方便起见 ...
分类:
其他好文 时间:
2020-02-21 22:18:14
阅读次数:
107
本文始发于个人公众号: TechFlow ,原创不易,求个关注 栈的定义 原本今天想给大家讲讲快速选择算法的,但是发现一连写了好几篇排序相关了,所以临时改了题目,今天聊点数据结构,来看看经典并且简单的数据结构——栈。 栈这个结构我想大家应该都耳熟能详,尤其是在很多地方将和堆并列在一起,称作“堆栈”就 ...
分类:
其他好文 时间:
2020-02-20 09:50:54
阅读次数:
50