C\C++\Java\Python程序设计
good good study
starleeisamyth
码不停题
展开
-
python调用另一个.py文件中的类和函数
同一文件夹下的调用调用函数A.py文件如下:def add(x,y): print('和为:%d'%(x+y))在B.py文件中调用A.py的add函数如下:import AA.add(1,2)或from A import addadd(1,2)调用类A.py文件如下:class A: def __init__(self,xx,yy): self.x=xx self.y=yy def add(self):转载 2021-04-24 21:23:50 · 189 阅读 · 0 评论 -
代码雨(Number Rain)
1. 效果2. 代码import randomimport pygame as pygameFONT_PX = 15pygame.init()winSur = pygame.display.set_mode((500, 600))font = pygame.font.SysFont('fangsong', 20)bg_suface = pygame.Surface((500, 600), flags=pygame.SRCALPHA)pygame.Surface.convert(bg_s原创 2021-01-26 20:06:42 · 591 阅读 · 0 评论 -
python2爬虫——爬取豆瓣Top250电影
代码#!/usr/bin/python#-*- coding: utf-8 -*-import sysreload(sys)sys.setdefaultencoding('utf8')from bs4 import BeautifulSoupimport reimport urllib2import xlwt#得到页面全部内容def askURL(url): req...原创 2020-04-07 00:17:18 · 579 阅读 · 0 评论 -
【剑指offer】二进制中1的个数(位运算)
题目:请实现一个函数,输入一个整数,输出该数的二进制表示中1的个数。例如,把9表示成二进制是1001,有2位是1.因此,如果输入9,则该函数输出2.解法一(可能引起死循环)int NumberOf1(int n){ int count = 0; while(n){ if(n & 1) count++; n = n >> 1; } return count;}上面的函数如果输入一个负数,比.原创 2021-03-18 12:02:14 · 139 阅读 · 0 评论 -
【力扣】两数之和(看似简单,实则暗藏玄机)
题意给定一个数组和一个目标值,找出数组中和为目标值的两个数的下标。思路直接暴力利用哈希表键值一一对应的特点:将数组的值和下标存入哈希表,仅需一趟遍历,使用hashMap.containsKey即可根据自己的键找出另一半的值是否包含在数组中。代码class solution{ public int [] twoSum(int[] nums, int target){ int len = nums.length; HashMap<Integer, Int原创 2021-03-05 12:28:37 · 161 阅读 · 0 评论 -
【笔试小记】*p=a和p=&a
*p=a的意思:将a的值赋给p指针指向的地址的值;(int *p;表示p是一个指针,指向类型为int(如果指向其他类型比如float就会报错),简单理解,表示指针p是int类型)p=&a的意思是:将a的地址赋给指针p;*代表着p指向的地址的值,简单来说就是取值;&是取地址符号,取的是地址;p是指针,为所指向的值的地址,*p就是取p指针指向的地址的值,&a就是取a的地址。...原创 2021-03-02 10:50:59 · 4167 阅读 · 0 评论 -
C++中sort函数使用方法
一.sort函数sort函数包含在头文件为#include的c++标准库中,调用标准库里的排序方法可以实现对数据的排序。sort函数的模板有三个参数:void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);(1)第一个参数first:是要排序的数组的起始地址。(2)第二个参数last:是结束的地址(最后一个数据的后一个数据的地址)(3)第三个参数comp是排序的方法:可以是从升序也转载 2021-02-28 11:56:08 · 2038 阅读 · 2 评论 -
2021-01-22无题
Jaihk662 2018/09/06 23:17:20入门算法:①STL容器( https://blog.csdn.net/jaihk662/article/category/6356347/1,往下翻,queue,stack,string,vector,map等)这个可能因为太重要了当时我忘说了,理论上这个是一切算法的前提②线段树③kmp(字符串处理基础问题,这个要多刷找感觉)④基础动态规划⑤贪心,模拟,C语言基础题(codeforces div2 AB题)⑥最小生成树、最短路、并查集原创 2021-01-22 18:24:37 · 103 阅读 · 0 评论 -
Codeforces Round #617 (Div. 3)-C.Yet Another Walking Robot(用map记录坐标与路径值)
题意:机器人从原点出发,每次向上下左右移动一步,但可能会走重复的路,题目要求找出最短的重复路径。删除后不能影响起点和终点。思路:使用map,定义一个map<pair<int,int>, int> res,记录每个坐标和其对应的路径值,定义一个pair<int,int> cur(0,0),记录当前移动到了哪个位置,没移动一步,使用res.count(cur)...原创 2020-02-14 14:55:23 · 139 阅读 · 0 评论 -
Codeforces Round #617 (Div. 3)-E1.String Coloring (easy version && hard version)(找上升子序列的个数)
题意:找出输入字符串的上升子序列的个数,简单版本中,个数大于两种就输出NO,小于两种输出YES,并且输出染色结果。困难版本输出上升子序列的个数,并输出染色结果。思路:简单版本:一遍遍找最长上升子序列,如果个数大于两个就输出NO,否则输出YES和染色结果。困难版本:思路更简单,找出上升子序列的个数就行了。//简单版#include<bits/stdc++.h>using...原创 2020-02-13 22:17:47 · 175 阅读 · 0 评论 -
Codeforces Round #274(Div.2) 题解
Codeforces Round #274 (Div.2)A.ExpressionPetya studies in a school and he adores Maths. His class has been studying arithmetic expressions. On the last class the teacher wrote three positive integer...原创 2019-02-11 22:52:46 · 352 阅读 · 0 评论 -
STL之vector--第一篇博客
STL之vector--第一篇博客 STL(Standard Template Library)是C++的标准模板库,方便灵活地使用STL将节省大量工作,减少不必要写的代码。接下来我们来看看STL里动态数组vector的使用。当我们不确定数组的大小,开个大数组又担心浪费空间时,我们就需要了解了解神奇的动态数组了。而STL里的vector(矢量...原创 2018-11-15 22:04:00 · 144 阅读 · 0 评论 -
Uva12100 Printer Queue
题目The only printer in the computer science students’ union is experiencing an extremely heavy workload. Sometimes there are a hundred jobs in the printer queue and you may have to wait for hours to g...原创 2019-04-22 21:26:49 · 383 阅读 · 0 评论 -
紫书第五章c++与STL入门
题目:输入数据的每一行包括若干个(至少一个)以空格隔开的整数,输出每行中所有整数之和。如果只能使用字符和字符数组,一般有两个方案:一是使用getchar()边读边算,代码比较短,但容易出错,并且相对较难理解;二是每次读一行,然后再扫描该行的字符,同时计算结果。如果使用c++,代码可以很简单。提示:虽然string和sstream都很方便,但string很慢,sstream更慢,应谨慎使用。心得...原创 2019-03-01 22:33:03 · 148 阅读 · 0 评论