- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 笔试:二维数组中找是否有关键字K
条件:每一行每一列都从左到右,从上到下递增排序,完成函数,判断是否含有该整数k;class Solution {public: bool Find(int target, vector<vector<int> > array) { if(array.empty()) return false; int ...
2019-06-26 16:30:01
244
原创 vivo提前批笔试面试--图像算法offer
刚结束不久的vivo提前批面试,已通过。流程:一次笔试+一面(技术面)+二面(HR面试)总体感觉还不错,HR小姐姐比技术面的人更严肃一些。可惜第一次找工作,不知道还要谈薪资,没经验。...
2019-06-21 10:42:12
1889
原创 win+Anaconda3+pytorch+cpu
方法1.如何在win10 python3.6开启Pytorch支持:首先安装Anaconda3,然后下载Pytorch的conda 安装包,地址:pytorch conda安装包—pytorch-0.1.12-py36_0.1.12cu80.tar.bz2 下载完毕之后,直接cmd进入到pytorch-0.1.12-py36_0.1.12cu80.tar.bz2对应的目录,执行以下命令:...
2018-12-04 14:39:39
316
原创 anaconda安装以及jupyter配置python2和python3环境切换教程
Anaconda是使用python进行数据分析或数据挖掘的一个优秀的工具包,其中的jupyter notebook也是其中一个十分好用的工具。jupyter notebook的使用方法简单,直接在命令行中jupyter notebook就可以在浏览器中启动。 pycharm与jupyter notebook各有所长,可以按需使用。 学术界偏向于使用py...
2018-12-03 16:00:05
5600
原创 python:图片合成(PIL 库Image类模块)
实现两张图的合成。两种情况:两张非透明图的合成;涉及透明图的合成。1.第一类:直接将两张图和在一起就行,选好位置粘贴覆盖。(适合规则图合并)from PIL import Image#加载底图base_img = Image.open(ur'9.png')#加载底图# 可以查看图片的size和mode,常见mode有RGB和RGBA,RGBA比RGB多了Alpha透明度# pr...
2018-10-11 10:42:14
5676
2
原创 c++:类和对象简明理解——c语言区别
1.c语言: 面向过程的语言,强调算法,过程性编程语言; 自顶向下,将大型程序分解为小的任务(函数),强调单元和模块;2.OOP:面向对象编程: 2.1 OOP重要特性5个:(1)抽象;(2)封装和数据隐藏;(3)多态;(4)继承;(5)代码的可重用性; 2.2 C++中的类和对象说明: 自底向上的编程,从低级组织(类)...
2018-09-13 16:40:19
1985
原创 内存管理问题(堆内存和栈内存)及二叉树先序遍历递归与非递归为例
(一)内存空间分类1.在程序中,data存储在不同的区段(4个):栈存储区,堆存储区,全局及静态存储区,常量存储区。 栈存储区:主要存参数和局部变量,空间由编译器负责分配和回收,数据后进先出故叫得名; 堆存储区:主要存储动态分配的内存块,这里的数据空间编译器不处理,由程序员负责分配以及回收,如果程序始终没有主动释放,则在程序结束时操作系统回收; 全局及静态存储区:主要存储全局...
2018-09-13 10:15:59
504
原创 VS2013常见错误:error C4996: 'fopen' 以及 error C4996:无法将参数 1 从“LPCTSTR”转换为“const char *
这两个错误在c++ 项目中灰常常见了,修改项目属性就可以得到解决。(1)错误 10 error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See o...
2018-08-04 16:14:30
570
原创 机试题目:句子的逆序(单词为单位)
运行结果:涉及基础知识:对于字符数组:方法一:getline()读入整行数据,使用回车键输入的换行符来确定输入结尾;cin.getline(str, len),二者都适用于字符数组;方法二:cin.get(str, len)两者都是读取一行输入,直至换行符。然后,getline将换行符丢弃,而get()将换行符保留在输入序列里对于string类:方法一:getline(cin, str)。1.利用...
2018-07-03 11:03:08
209
原创 机试题目:字符串逆序
1.改进前,静态数组分配,时间3ms,测试case百分百。#include <stdio.h>#include <string.h>int main(){ char a[400]; scanf("%s",a); for(int i=strlen(a)-1;i>=0;i--) { printf("%c",a[i]);...
2018-07-02 16:01:50
245
原创 机试题目:整数以字符串形式逆序输出;数值颠倒
1.题目: 输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001。#include<stdio.h>int main(){ int a,i=0; char b[100]; scanf("%d",&a); int x=a; do { ...
2018-06-27 19:37:20
894
原创 机试题目:输出正浮点数的近似整数值
1.题目:空间限制:32768K写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值2.优化前代码:3ms#include<iostream>using namespace std;int getApprox(float a){ int b=a; ...
2018-06-27 18:56:23
1020
原创 关键字初始次序与排序算法之间影响
1.元素的移动次数与关键字的初始排列次序无关的是:基数排序。2.元素的比较次数与初始序列无关是:选择排序。3.算法的时间复杂度与初始序列无关的是:直接选择排序。4.选择排序一定是n-1趟排序,比较的次数永远是n(n-1)/2。5.冒泡排序最少一趟,最多n-1;比较次数最少n-1,最多n(n-1)/2。6.下列几种排序方法中,空间复杂度最高的是(归并排序) 快排、插入排序、选择排序、归并。 ...
2018-06-25 20:28:36
6006
5
原创 C\C++快速排序算法
1.时间复杂度O(Nlog N)是冒泡排序的一种改进:比较次数相对减少,效率高。在内部排序中,快排是最好的方法之一。2.基本思想: 首先通过一趟排序把序列分割为两个部分;一个部分的数据比另一部分的小;然后分别对这两部分序列重复上述步骤,直至整个序列有序。3.说明(明显的递归特性) 1)假定待排序的序列为{ki|i from 1~n}; 2)从中任选一个km(基准元素),不大于km...
2018-06-25 16:14:32
307
原创 python中os.listdir( )函数读取文件夹下文件的乱序和排序问题
1. os.listdir()概述 os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。例如: dir ='F:/Home_01/img'#当前目录 filenames=os.listdir(dir)#filenames存储dir下的所有文件名。 注意:os.listdir()返回的文件名不一定是顺序的,也就是说结果是不固定的,如下图,则fil...
2018-04-11 21:23:22
49083
24
原创 python中WindowsError: [Error 183]错误和os.raname( )详解
自己在利用python遍历文件夹中文件并重命名时,正确代码代码有时候确报错,出现WindowsError[183]。【183】-->表示当文件存在时,无法创建文件。 ... os.rename(oldfilepath,newfilepath),该句报错,很可能是因为你的新的路径newfilepath已经和当前文件夹中某个文件重复,故出现上述错误【183...
2018-04-11 21:03:30
19383
原创 python出现错误:IndentationError:unindent does not match any outer indentation level
python 中报错: IndentationError: unindent does not match any outer indentation level;表示缩进出现问题,尽管代码看上去对齐是没有缩进问题的,最好打开notepad++检查一下。菜单栏选择“视图”->“显示符号”->"显示制表符与空格",进行缩进检查。如下:我的代码第20行报错:上述操作检查后如下:(20...
2018-04-08 14:56:04
376
原创 webstorm 安装教程
WebStorm软件安装教程: 建议官网下载,打开官方网址:https://www.jetbrains.com/webstorm/,选择windows,点击“Download”。 下载路径您老随意。 选择“license server”,然后输入:http://idea.imsxm.com/,进行激活。 如果激活失败,尝试一下输入:http://...
2018-04-02 21:26:51
915
原创 python实现链表逆序(反转函数)
1.实现列表逆序输出(a)代码1示例:#!/user/bin/python#-*- coding:UTF-8 -*-def reverse(list): for i in range(0,len(list)/2): temp=list[i] list[i]=list[-i-1] list[-i-1]=templ=[1,2,3,4,5,6]revers...
2018-03-29 17:03:22
2062
原创 python入门笔记(五)
1.python中日期和时间 python中的程序处理时间和日期有许多方式,转换日期格式是一个常见的功能。其中time 和 calendar 模块可以用于格式化日期和时间,时间间隔是以秒为单位的浮点小数。 (1)上述的time模块下有许多函数可以转换日期格式,示例函数time.time().代码示例:#用于获取当前时间戳import time;time_tag=time.t...
2018-03-28 22:46:54
172
原创 python统计文件个数以及根据文件名中关键字批量重命名文件os.rename()
1.python中的文件操作实践:统计文件个数以及根据关键字批量修改重命名文件可执行代码示例:import os#加载os模块,处理文件和目录问题import sys#加载sys模块,提供了有关Python运行环境的变量和函数,该代码中可不用count=0#统计文件个数dir ='F:/Le2i/Coffee_room_01/cut2'#文件夹路径filenames=os.listdir(dir)...
2018-03-28 10:43:14
1891
原创 python入门笔记(四)
1.python中的break语句 break跳出该循环体结构,循环结束标志。示例(遇到4结束循环,否则输出数字):2.python中的continue语句 不同于break,continue只是跳出该次循环进入下一次。 示例(选择性输出奇数):3.python中的pass语句 pass语句,是空语句,是为了保持程序结构的完整性,单纯的实现站位功能。4.python中数值转...
2018-03-26 16:07:15
189
原创 python入门笔记(三)
1.循环else语句: 在 python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。代码示例: # 迭代 10 到 20 之间的数字 for num in range(10,20): for i ...
2018-03-26 10:48:26
240
1
原创 python入门笔记(二)
python中的运算符:(a)算数运算,赋值运算符以及比较运算符,与c、c++基本类同,不多赘述。示例:幂赋值运算符 c **= a 等效于 c = c ** a。(b)位运算符,类似机组:&,|,^(异或),~x 类似于 -x-1。(c)逻辑运算符,and,or,not;示例:a=1;b=2;#如果a为false,(a and b)返回false,否则返回b的值2; ...
2018-03-24 21:29:14
150
原创 python入门笔记(一)
python基础语法(一):1.推荐使用#!/usr/bin/env python : 告诉操作系统在执行脚本的时候,首先会到 env 设置里查找 python 的安装路径,调用 对应目录下的 python 解释器;2.乱码问题: 使用# -*- coding: UTF-8 -*-或者#coding=utf-8可解决3.python可允许我们同事为多个变量赋值: (a)x1=x2...
2018-03-24 19:22:28
142
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人