![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
java、c++、python等语言基础和技巧
写程序的小火箭
火山引擎攻城狮,一级宣传员。常年字节跳动内推,一对一跟进
展开
-
c++输入重载&输出重载
首先,我们需要清楚,输入输出重载必须作为全局函数,而不能作为类内声明的函数,所以在类内声明重载函数的时候需要使用友元函数的形式。#include <iostream>class test{public: test(int x = 0, int y = 0) //构造函数 { a = x; b = y; } ~test(){} friend std::istre...原创 2018-02-21 16:24:07 · 3533 阅读 · 0 评论 -
分类问题:logistics Regression的方法及步骤
转载请注明链接:http://blog.csdn.net/cracked_hitter/article/details/78453617该系列文章为对Andrew Ng老师ML视频的学习笔记。主要是对其中的知识做一些梳理,并加入自己的一些理解与公式的推导。文章记录的并不详细,只对一些知识的要点进行整理。可能文章中会有不当之处,也希望各位在阅读过程中不吝赐教。一、问题引入在机器学习领域,有很大一部分问原创 2017-12-24 23:29:21 · 1570 阅读 · 0 评论 -
Python 字典(Dictionary) get()方法
描述Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。语法get()方法语法:dict.get(key, default=None)参数key -- 字典中要查找的键。default -- 如果指定键的值不存在时,返回该默认值值。返回值返回指定键的值,如果值不在字典中返回默认值转载 2017-12-09 23:04:26 · 353 阅读 · 0 评论 -
深入理解HashMap
什么是HashMapHashMap作为Java语言中一种重要的类型,其存储数据通过键值对的形式存储,即<key,value>的形式。HashMap继承AbstractMap类,最终实现的是Map接口。HashMap中数据的Key值不允许重复,HashMap中存储的数据可以为null,由于其key值不能重复,则也只有一个对象的key值可以为null。HashMap通过hashcode...原创 2018-07-29 22:28:49 · 596 阅读 · 0 评论 -
运算符重载前++与后++
无论前++(prefix)还是后++(postfix),操作数都只有一个,这样我们做运算符重载的时候,该如何区分呢?这里就要接受一个新的知识,就是亚元。在C++ Primer一书中是这样描述的(中文版 第五版 503 页)“为了解决这个问题,后置版本接受一个额外的(不被使用)int类型的形参。当我们使用后置运算符时,编译器为这个形参提供一个值为0的实参。尽管从语法上来说后置函数可以使用这个额外的形...转载 2018-03-12 22:02:44 · 2211 阅读 · 0 评论 -
c++友元函数说明
1)C++中引入友元函数,是为在该类中提供一个对外(除了他自己以外)访问的窗口;2)这个友元函数他不属于该类的成员函数,他是定义在类外的普通函数 只是在类中声明该函数可以直接访问类中的private或者protected成员。使用友元函数注意的要点:类中通过使用关键字friend 来修饰友元函数,但该函数并不是类的成员函数,其声明可以放在类的私有部分,也可放在共有部分。友元函数的定义在类体外实现...原创 2018-02-21 12:13:45 · 374 阅读 · 2 评论 -
C++ 抽象类
原文:https://www.cnblogs.com/balingybj/p/4771916.html一、纯虚函数定义 纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0”二、引入原因:1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。2、在很多情况下,基类本身生转载 2018-02-19 19:46:33 · 329 阅读 · 0 评论 -
C/C++中二维数组和指针关系分析
原文出处:http://blog.csdn.net/zhouxuguang236/article/details/12256321 在C/c++中,数组和指针有着密切的关系,有很多地方说数组就是指针式错误的一种说法。这两者是不同的数据结构。其实,在C/c++中没有所谓的二维数组,书面表达就是数组的数组。我猜想是为了表述方便才叫它二维数组。 在本文中,我也就叫它二维数组。在...转载 2018-02-13 23:03:27 · 502 阅读 · 1 评论 -
python字符串格式输出
s = "hello"print(s.capitalize()) # Capitalize a string; prints "Hello"print(s.upper()) # Convert a string to uppercase; prints "HELLO"print(s.rjust(7)) # Right-justify a string, padding原创 2018-02-01 23:01:11 · 528 阅读 · 0 评论 -
机器学习笔记4-神经网络(Neural Network)(上)
一、神经网络算法的优点及其适用范围 先看如上一个例子,这是一个非线性的分类问题,我们如要对其进行正确区分的话可能需要用到x1x1、x2x2的三次项,如上图右边公式。而当我们分类问题变得复杂,不仅仅是两个特征变量能够区别开的,而甚至有100或更多的特征变量。假设有特征x1,x2...x100x_1,x_2...x_100,且仅仅考虑二次项的话,需要有5000项。且最后结果很可能由于项数过多而发生原创 2017-12-26 21:42:07 · 362 阅读 · 0 评论 -
C++虚函数与纯虚函数
原文链接:http://blog.csdn.net/hackbuteer1/article/details/7558868首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我...转载 2018-03-15 22:33:30 · 363 阅读 · 0 评论 -
Python数据结构:序列(列表[]、元组())与映射(字典{})语法总结
一、概述:Python中两种基本的数据结构是序列和映射,序列包含:可变的列表和不可变的元组;而当序列不够用时就出现了映射:字典。列表中的元素是可以变化的,元组里面的元素一旦初始化后就不可更改。列表和元组只是一类元数据的集合体,还不能满足通过名字引用值的数据,故字典就充当了这个功能角色。二、列表(list):1.写法示例:x=[1,2,3,4,5] y=['1','2','3','4转载 2018-01-13 16:59:11 · 467 阅读 · 0 评论 -
Pycharm中文注释出错
直接加入中文注释会提示如下错误 SyntaxError: Non-ASCII character '\xe7' in file /home/rocket531/PycharmProjects/chp2/New_KNN.py on line 7, but no encoding declared; see http://www.python.org/peps/pep-0263.html for de原创 2017-12-27 23:57:38 · 6615 阅读 · 0 评论 -
Java基础之泛型
泛型类和泛型方法泛型是Java语言中实现程序多态的一种重要方法,泛型多用于底层代码中,以此来保证代码的通用型。今天咱们就来简单的讲一下泛型中的基本内容泛型的定义泛型的定义主要有以下两种: 1.在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象。 2.在程序编码中一些包含参数的类。其参数可以代表类或对象等等。上述引用维基百科中...原创 2018-08-05 15:31:38 · 376 阅读 · 0 评论 -
python字典函数values(),keys(),items()的用法与区别
三个函数都是查看字典中元素的函数,返回值都为一个list>>> dict = { 1 : 2, 'a' : 'b', 'hello' : 'world' } >>> dict.values() ['b', 2, 'world'] >>> dict.keys() ['a', 1, 'hello'] >>> dict.items() [('a', 'b'), (1, 2),原创 2018-01-20 23:09:02 · 12923 阅读 · 0 评论 -
python入门运算(shape 、tile 、sum)
本文档简单记录一下python一些入门函数的应用1.shape函数(求数组或者矩阵的维数)基本应用就是返回矩阵的行数与列数//3x3矩阵>>> e = eye(3) >>> e array([[ 1., 0., 0.], [ 0., 1., 0.], [ 0., 0., 1.]]) >>> e.shape (3,原创 2017-12-09 22:17:55 · 575 阅读 · 0 评论 -
机器学习笔记2-梯度下降(Gradient decent)
转载请注明链接:http://blog.csdn.net/cracked_hitter/article/details/78442351首先说明一下本系列文章的背景,笔者就读专业并非计算机相关专业,但对Machine Learning方面的知识与成果颇感兴趣。遂决定利用工作之余的时间进行一些学习,该系列文章为对Andrew Ng老师ML视频的学习笔记。主要是对其中的知识做一些梳理,并加入自原创 2017-11-05 23:29:17 · 2523 阅读 · 0 评论 -
numpy中argsort函数用法
原文:http://blog.csdn.net/maoersong/article/details/21875705在Python中使用help帮助>>> import numpy>>> help(numpy.argsort)Help on function argsort in module numpy.core.fromnumeric:argsort(a,转载 2017-12-09 22:52:28 · 403 阅读 · 0 评论 -
python入门笔记import方法区别
拿常用的numpy函数作为例子,说明一下使用import导入模块之后的区别,导入numpy有一下三种方法from numpy import *import numpyfrom numpy import np三者都可是实现numpy函数的导入,但是在调用的时候会有区别使用from numpy import *,这是一种在写程序的时候不是特别推荐的方法,后面会讲一下不推荐的原因原创 2017-12-08 23:16:21 · 294 阅读 · 0 评论 -
MATLAB散点图、表面图、等高线图绘制命令
% Plot Data散点图:程序实现绘制一个一X,y为数据,红色的x作为标记的散点图,标记大小为10,并加入横纵坐标轴的题目 plot(X, y, 'rx', 'MarkerSize', 10); % Plot the dataylabel('Profit in $10,000s'); % Set the y?axis labelxlabel('Population of原创 2017-11-05 21:17:02 · 11004 阅读 · 2 评论 -
机器学习笔记1—机器学习的定义与分类
转载请注明链接:http://blog.csdn.net/cracked_hitter/article/details/78442351该系列文章为对Andrew Ng老师ML视频的学习笔记。主要是对其中的知识做一些梳理,并加入自己的一些理解与公式的推导。文章记录的并不详细,只对一些知识的要点进行整理。可能文章中会有不当之处,也希望各位在阅读过程中不吝赐教。-------------------------------------------------------------------------原创 2017-11-04 11:27:57 · 870 阅读 · 0 评论