原创 2019秋招筆試:20190901-拼多多-後端研發工程師-筆試題

1. 奇偶數:     題目描述:       思路:雙指針+排序;             1.用雙指針先將偶數和奇數分開,偶數在前,奇數在後;             2.然後將偶數部分和奇數部分分別排序;       AC代碼:

原创 C/C++ : 構造函數的初始化列表

一、什麼是初始化列表 與一般函數不同,構造函數除了有名字、形參列表和函數體外,還可以有初始化列表。初始化列表以冒號開頭,後跟一系列以逗號分隔的初始化字段。下面用一個例子來說明初始化列表的使用: (Point類表示平面上的一個點,有兩個私有

原创 HPC/MPI : PSRS (Parallel Sorting by Regular Sampling)

一.算法描述:   二.算法流程       三.示例         示例說明PSRS排序過程,假定序列長度n = 27,p = 3,則PSRS排序過程如下圖所示:   四.代碼地址         https://github.

原创 C/C++ : C與Shell的如何互傳信息

一、引子 在很多時候,我們期望C程序與Shell能夠互傳信息。比如:我們需要用Shell來控制C程序的執行,並且希望C程序能從Shell中獲取相關信息;同樣,我們也需要從C程序中返回一些信息給Shell,以便Shell根據返回信息執行下一

原创 C/C++: 整數溢出(Integer Overflow)

一、引子 首先,我們來看一段代碼: #include <stdio.h> int main(int argc, char **argv) { unsigned short int a; signed short int

原创 vim : 淺談如何配置vim

淺談如何配置vim           題記:古語有云:“工欲善其事必先利其器”,要想獲得更高的工作效率,我們必須得有趁手的工具。又所謂“高端唯有定製”,要想擁有自己專屬的高大上的vim,我們必須得學會自己配置。 一.vim簡介     

原创 C/C++ : 構造函數的調用效果

構造函數在構造函數的初始化列表中調用纔有效果,在構造函數體中調用不起作用!   一、代碼: #include <iostream> using namespace std; class Member { public: