C++笔试输入注意事项(原创)

总结: (1)最重要的就是审题,输入输出的描述,输入输出的示例。 输入描述: 输入多行,先输入随机整数的个数,再输入相应个数的整数 【注意】这种就要注意,第一行是表示后面输入的个数,不能将第一行的值作为数据输入 (2)是一个测试案例还是多个,还有就是看编译后的提示,一般你如果没有用while(cin >> num) ,编译后会提示说:答案错误:您提交的程序没有通过所有的测试用例,case通过率为0.00%。请检查一下你的代码,有没有循环输入处理多个case. (3)注意中文的输入,有时候不小心
分类: 其他 发布时间: 04-11 23:53 阅读次数: 0

华为笔试题-明明的随机数

题目: 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000), 对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。 然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。 请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。 Input Param n 输入随机数的个数 inputArray n个随机整数组成的数组 Return Valu
分类: 其他 发布时间: 04-11 23:53 阅读次数: 0

C++数据类型转换:string与char*,string与int

#include < string > string与char*的相互转换: (1) char * 转string char * cp = “hello world”; string str = cp;//操作符重载 string str1( cp); //构造函数 (2)string 转char * string str = “hello world”; char *cp = str.c_str(); string与int的相互转换: (1)int 转string string str =
分类: 其他 发布时间: 04-11 23:53 阅读次数: 0

2019年4月3日华为实习生笔试第1题-交替输出字符串

笔试的时候我只调出来20%,后面找到原因了,也是一些小问题,要气死了 第二题也没有先做出来,还是该先做出来第一题再做第二题的 #include <iostream> #include <vector> #include <string> #include <list> using namespace std; /* 3 2,5,6,7,9,5,7 1,7,4,3,4 2,5,6,1,7,4,7,9,5,3,4,7 */ //变量用完记得清零!!!!! int main() { int N
分类: 其他 发布时间: 04-11 23:52 阅读次数: 0

C++函数调用的解析过程(C++ primer)

理解函数调用的解析过程对于理解C++的继承至关重要,假定我们要调用p->mem()(或者obj.mem()),则依次执行以下四个步骤: (1) 首先确定p(或obj)的静态类型,即指针或引用声明时的类型 (2) 在p(或obj)的静态类型对应的类中查找men。如果找不到,则依次在直接基类中不断查找直至达到继承链的顶端。找不到则报错 (3) 一旦找到了mem,就常规的类型检查以确认对于当前找到的mem,本次调用是否合法。 (4) 假设调用合法,编译器会根据调用的函数是否是虚函数而产生不同的代码
分类: 其他 发布时间: 04-11 23:52 阅读次数: 0

【Error】在docker中使用pip 报错 TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'

版权声明:随意转载,需注明出处。by think_ycx https://blog.csdn.net/think_ycx/article/details/86506744 今天执行之前写的脚本时遇到了错误,仔细一看定位到问题是pip导致的。经过测试,发现是docker不能联网。重启docker即可。 报错信息: $ pip install pwntools --user Collecting pwntools Exception: Traceback (most recent call la
分类: 其他 发布时间: 04-11 23:52 阅读次数: 0

【Error】记一个快速排除bug的思路 :ASan log中没符号

版权声明:随意转载,需注明出处。by think_ycx https://blog.csdn.net/think_ycx/article/details/86527643 首先本文的思考是来自于刚刚解决了一个奇怪的bug,其中解决的思路是值得借鉴的。由于是技术上的思考,考虑了一下还是记录在这里。 究竟是什么bug? 在使用clang开启ASan编译一个要fuzz的软件时,编译是没问题的,可以编译出binary通过。但是在使用该 binary来复现crash时,ASan的log中没有符号信息。具
分类: 其他 发布时间: 04-11 23:51 阅读次数: 0

【Error】虚拟机ping得通外网但是无法上网

版权声明:随意转载,需注明出处。by think_ycx https://blog.csdn.net/think_ycx/article/details/86548202 最近vmware fusion中的OS老上不了网,非常烦躁。之前在windows中通过重启网卡可以解决,但是最近发现不好使了。最近重新装了linux的虚拟机后还是遇到了不能上网的问题。两台虚拟机OS都是NAT模式,具体症状如下: 两台虚拟机windows和linux都可以ping通外网,但是浏览器上不了网,windows中的
分类: 其他 发布时间: 04-11 23:51 阅读次数: 0

Java四中引用

在JDK1.2以后将对象应用分为4中,强引用,软引用,弱引用,虚引用,这样的方式可以更加灵活控制对象的声明周期 强引用 String str = "123"; 这时我们日常用的引用,只要对象与强引用关联,如果内存不足时,JVM宁愿抛出OutOfMemoryError内存溢出错误也不会回收强引用 如果想要JVM回收强引用类型的对象,将其引用更改为null,JVM会在合适的时间回收这个null引用队形 软引用 java中使用softRefence来表示软引用,如果某个对象与软引用关联,那么JVM只
分类: 其他 发布时间: 04-11 23:51 阅读次数: 0

JSON字符串和对象的转换

1.json对象转字符串 <script type="text/javascript"> window.onload = function () { var jsonObj = { "name": "张三", "sge": 18, "sex": "男" }; var jsonStr = JSON.stringify(jsonObj); console.log(jsonStr);//输出: '{ "name": "张三", "sge": 18, "se
分类: 其他 发布时间: 04-11 23:51 阅读次数: 0

查找linux下进程占用CPU过高的原因,以php-fpm为例

很多时候,线上服务器的进程在某时间段内长时间占用CPU过高,为了优化,我们需要找出原因。 1、找出占用CPU最高的10个进程 ps aux | sort -k3nr | head -n 10 或查看占用内存最高的10个进程 ps aux | sort -k4nr | head -n 10   或者使用 top ,按 1 显示CPU列表,再按 shift+p 以CPU排序 top    2、对进程进行跟踪查看 查看进程打开的文件 lsof -p 进程PID 查看进程在处理的文件 ll /
分类: 其他 发布时间: 04-11 23:51 阅读次数: 0

返回数组中指定的一列,将键值作为元素键名array_column

array_column() 函数 从记录集中取出 last_name 列: <?php // 表示由数据库返回的可能记录集的数组 $a = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name'
分类: 其他 发布时间: 04-11 23:51 阅读次数: 0

位运算------按位与、按位或、按位异或、取反、<<、>>、>>>

程序中的所有数在计算机内存中都是以二进制的形式储存的,位运算就是直接对整数在内存中的二进制位进行操作。 知识点: 1、补码:用于将十进制的负整数转换为二进制数。十进制的正整数可以除以2取余,负整数则需要补码。 补码的流程:例如-10   10:0000 0000 0000 1010 取反:1111 1111 1111 0101 +1 -10:1111 1111 1111 0110 2、负数在内存中以补码存在。 一、按位与(&) 定义:如果两个相应的二进制位都为1,则该位的结果值为1,否则为0.
分类: 其他 发布时间: 04-11 23:51 阅读次数: 0

装饰器4/11

import time def func(): time.sleep(0.1) print("lol") def timmer(f): def inner(): start = time.time() f() end = time.time() print(end-start) return inner func = timmer(func) func()
分类: 其他 发布时间: 04-11 23:51 阅读次数: 0

Java實訓作業一

我用的是簡答的函數調用,個人認爲這樣思路清晰一點。 但在敲代碼的過程中,還是運用到了,如:常量的定義。數組的定義。靜態方法調用非靜態成員變量等 話不多説,上代碼吧! package test; import java.util.Scanner; public class Score { public final int N=4; int i; public void sequencePrint(int[] a) { for(i=0;i<N;i++) {
分类: 其他 发布时间: 04-11 23:51 阅读次数: 0

C - BLG POJ - 1417 种类并查集加dp(背包)

思路:刚看这道题感觉什么都不清楚,人物之间的关系一点也看不出来,都不知道怎么写,连并查集都没看出来,但是你可以仔细分析一下,当输入字符串为“yes”的时候,我们设输入的值为x和y,当x为天使是则由题可知y也为天使;当x为魔鬼的时候,则y也为魔鬼,所以输入“yes”的时候就相当于说他们是同类。 当输入字符串为“no”的时候,如果x为天使,则y为魔鬼;x为魔鬼的时候,y就是天使,所以当输入字符串为“no”的时候他们为异类。。这不就是种类并查集的 0 (同类) 1(异类)并查集嘛! 再接着想,通过并
分类: 其他 发布时间: 04-11 23:51 阅读次数: 0

启动线程用start方法

启动线程用start方法而不是用run方法 public static void main(String[] args) { Thread t=new Thread("Thread-TEST"){ @Override public void run() { System.out.println(Thread.currentThread().getName());
分类: 其他 发布时间: 04-11 23:51 阅读次数: 0

yolov3源码分析keras(二)损失函数计算(大体完成了 后续再稍微补充)

一、前言 损失函数计算主要分析两部分一部分是yolo_head函数的分析另一部分为ignore_mask的生成的分析。 二、重要细节分析 2.1损失函数计算具体代码及部分分析 1 def yolo_loss(args, anchors, num_classes, ignore_thresh=.5, print_loss=False): 2 #args前三个元素为yolov3输出的预测值,后三个维度为保存的label 值 3 '''Return yolo_loss te
分类: 其他 发布时间: 04-11 23:51 阅读次数: 0

python面试题(二)顺时针打印二维数组,快速排序

1. [顺时针打印二维数组] 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 1 def output_array(matrix): 2 ''' 3 输入一个矩阵,返回一个顺时针打印的列表 4 :param matrix: 矩阵(二维数
分类: 其他 发布时间: 04-11 23:51 阅读次数: 0

文件重命名2.0

#小白级别,大神勿扰 import os folder_name=input("请输入要重新的文件夹:\n") str_name=str(input("请输入重命名字符串:\n"))+'-' mofidy_str=str(input("请输入修改后的字符串:\n"))+'-' def file_name_chongmingming_add_str(): #增加字符串的方法 file_names=os.listdir(folder_name) for name i
分类: 其他 发布时间: 04-11 23:51 阅读次数: 0