原创 elasticsearch

命令

原创 軟件問題解決方法

idea不報錯 詳細描述: 在寫scala版本的spark程序時不報錯,如寫一個不存在的函數時沒有標紅,則可以設置scala type-aware highlighting, 在idea右下角。

原创 C++ 將長字符串(空格分開詞)分成單個詞

#include <sstream> #include <string> using namespace std; string line;   //the input line sting word;  //the ou

原创 Spark

scala rdd.collect().foreach(println):打印中間結果

原创 計算機基礎技能

EXCEL 拖動黑色小光標太慢 光標放在第一個公式的單元格上,比如是A1 拖動excel右側滾動條到截止單元格,如A500,按shift選中A1-A500 ctrl+D 即可應用

原创 奇數在偶數前

題目 輸入一個整數數組,實現一個函數來調整該數組中數字的順序,使得所有的奇數位於數組的前半部分,所有的偶數位於數組的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。 代碼 class Solution { public:

原创 兩個棧實現隊列

用兩個棧實現隊列 思路:堆棧1用於進棧,堆棧2用於出棧。當堆棧2空時,將堆棧1全部彈到堆棧1中即可。 代碼 class Solution { public: void push(int node) { stac

原创 C++大數整數相加

大數整數相加 因爲不論C++中的數多大,仍然會有限制,如果超出自帶整數表示範圍,則可以利用字符串實現相加 代碼 #include "stdafx.h" #include<iostream> #define MAXNUM 100 u

原创 旋轉數組找最小值

注意問題 一定要考慮到非遞減包括兩種情況,遞增和不變。所以針對不變的情形要設置相應的處理方法。 代碼 class Solution { public: int minNumberInRotateArray(vector<int> r

原创 進制轉換-Java

import java.util.Arrays; public class Main { public static void main(String[] args) { int num=-4;

原创 快速排序-C++實現

思路 選取第一個數作爲標準,取兩個位置指示數,第一個在起始位置,第二個在末端。若第一個位置的數小於標準,則第一個位置向後移動,直到不滿足;若第二個位置的數大於標準,則第二個位置向前移動,直到不滿足,然後交換兩個位置的數,再繼續上述過程

原创 劍指offer:重建二叉樹

題目描述 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6},則重建二

原创 劍指offer:從尾到頭打印鏈表

題目描述 輸入一個鏈表,按鏈表值從尾到頭的順序返回一個vector。 解題思路 從尾到頭,本質上使用棧結構比較合適。而打印,一般不改變鏈接結構。因此可以使用遞歸或堆棧的形式。代碼中使用了遞歸形式。 /** * struct List

原创 劍指offer:二維數組中查找數字

題目描述 在一個二維數組中(每個一維數組的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 解題思路 從數組左下角開始,如

原创 劍指Offer:字符串替換問題

題目描述 請實現一個函數,將一個字符串中的每個空格替換成“%20”。例如,當字符串爲We Are Happy.則經過替換之後的字符串爲We%20Are%20Happy。 解題思路 因爲使用C++語言描述,所以replaceSpace函