- 博客(16)
- 收藏
- 关注
原创 关于使用分治思想来快速查找给定范围内的最小值
如果 i所在区间的右边界小于等于根节点的左子树最大值,且 j所在区间的左边界大于等于根节点的右子树最小值,则整个查询范围完全包含在根节点表示的区间内,可以直接返回根节点的最小值。使用分治的思路,算法将当前的查询范围与树中的节点表示的区间做比较,并根据不同情况继续递归查找。如果 i所在区间的右边界大于根节点的左子树最大值,表示查询范围部分在根节点的左子树中,此时递归在左子树中进行查找。如果 j所在区间的左边界小于根节点的右子树最小值,表示查询范围部分在根节点的右子树中,此时递归在右子树中进行查找。
2023-12-01 16:57:01
81
1
原创 VScode下载安装加速方法
2.拷贝下载项地址 如:https://az764295.vo.msecnd.net/stable/507ce72a4466fbb27b715c3722558bb15afa9f48/VSCode-darwin-universal.zip。3.这里把vscode.cdn.azure.cn 与az764295.vo.msecnd.net 替换按回车。1.进入vscode官方网站:https://code.visualstudio.com/Download 点击Mac下载vscode最新版本。
2023-09-07 16:44:02
269
1
原创 小项目:python绘制万花尺
# -*- coding: utf-8 -*-"""Created on Thu Feb 24 19:21:54 2022@author: Administrator""""""import sys, argparsefrom PIL import Imageimport numpy as npfrom datetime import datetime"""import mathimport randomimport turtlefrom fractions impor.
2022-03-03 11:41:33
931
转载 spyder调试按键
1开始调试2调试当前行(每点击一次执行一行)3进入当前行对应的函数或方法(下面会解释)4退出函数或方法(在3进入函数后进行debug,如果已经找到了问题所在想退出函数,可以使用4)5执行下一个断点(即从一个断点直接进入下一个断点)6结束调试...
2022-03-02 11:13:50
278
原创 截取字符串中的连续的数字
#include <stdio.h>int Number(char );void fun(char *, int *, int *);void fun(char *str, int *a, int *n ){ int j, k = 0, temp, len = 0, flag = 0; char *p, *q = str; j = 0; p = str; while(*p != '\0') { if(!Numb
2021-11-09 19:20:34
1217
原创 100、删除字符串s的非字母字符,并压缩字符串
void dele(char *s){char *p, *q;p = q = s;while(*q != ‘\0’){if(*p>=‘a’&& *p <= ‘z’ || *p >= ‘A’ && *p <= ‘Z’)p++;else{if((*q>=‘a’&& *q <= ‘z’ || *q >= ‘A’ && *q <= ‘Z’)&& q>p)*p = *q
2021-11-01 16:50:25
173
原创 关于无类型名的结构体变量
1、无类型名的结构体变量在声明结构体时就得定义。2、不同时刻声明的结构体变量,即使成员列表一致,在编译器看来也是不一致的数据类型( 假设类型一致,那就成了 重复定义数据类型了,报错incompatible type error )且无类型名结构体使用限制:1、不能作为参数传递给一个函数,因为编译器无法对他进行类型检查;2、不能使被调用的函数返回一个没有结构体名的结构体变量,原因同上...
2021-10-30 16:24:45
338
原创 字符简单的匹配
p = '1223234231221'c = '1221'if c in p: print('exist!')else: print('not exist!')
2021-03-11 23:05:25
60
原创 unindent does not match any outer indentation level
当出现unindent does not match any outer indentation level错误时,可能是没有整齐划一的使用tab或者4个空格进行缩进
2021-03-10 07:36:18
164
原创 关于类里面自定义字典的一些方法
方法一:在方法里面添加**user_infoclass User(): """docstring for User""" def __init__(self, first_name, last_name): self.first_name = first_name self.last_name = last_name '''self.user_info = user_info''' self.full_name = f"{first_name} {last_name}" def de
2021-03-10 07:11:10
267
转载 keyword can not be an expression
创建字典对象时:D1=dict(‘name’=‘Bob’,‘age’=20,‘score’=90)SyntaxError: keyword can’t be an expression解决方法:去掉变量的单引号’’D1=dict(name=‘Bob’,age=20,score=90)补充:注意区别创建字典对象的两种方法:①dict()方法和②{}法D1=dict(name=‘Bob’,age=20,score=90)D2={‘name’:‘Bob’,‘age’:20,‘score’:90}
2021-03-10 07:04:33
6995
原创 从终端输入含有提示的input函数
step1.打开命令窗口,通过CD dir 到Python代码所在的文件夹——我放在的是desktopstep2. python 名字.pystep3: 根据提示进行输入代码:message = input('tell me something girl:')print("that's fine, just enjoy everyday, and don't give up!")```...
2021-03-08 20:54:51
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人