반응형

0. 주저리

아래 소스코드는 대학생 시절때 자료구조 과제로 진행하였던 소스코드이구요.
그 당시의 코드를 그대로 올려서 공유드립니다.
Heap Sort가 궁금하시다면 Wikipedia 페이지를 공유드리니 참고해주세요.

1. Heap Sort

#include <stdio.h>
#include <iostream>
using namespace std;

void out(int *a)
{
    printf("%d\n", a[0]);
    for(int i = 0; i < 10;i++){
        for(int j = 0; j < 10; j++){
            if((2*j+1) == i){
                printf("%d, %d\n", a[i], i); /*왼쪽 출력*/
            }
            else if((2*j+2) == i){
                printf("%d, %d\n\n", a[i], i); /*오른쪽 출력*/
            } 
        }
    }
}

void insert(int *a, int data)

{
    /*
    1. 마지막(현재) 인덱스에 data를 넣는다.
    2. 부모와 비교하면서 자식이 크면 자리를 바꾼다.
    */

    int current =10;
    int parent = 0;
    int tmp = 0;

    a[current] = data;

    parent = (current -1)/2;



    while( (current != 0) && (a[current] > a[parent]) ){
        tmp = a[parent];
        a[parent] = a[current];
        a[current] = tmp;
        current = parent; /*부모인덱스 변경*/
        parent = (current -1) / 2; /*자식으로 설정*/
    }
}

void downheap(int *a, int current)

{

    int child = 0;
    int tmp = 0;

    if(current == 10) return;
    else{
        child = 2 * current + 1;
        if(child+1 != 0){
            if(a[child+1] > a[child]) child = child +1;
        }   

        if(a[current] < a[child]){

            tmp = a[current];
            a[current] = a[child];
            a[child] = a[current];

            downheap(a, child);
        }
    }
}

void remove(int *a)

{

    int cnt = 10;
    int data = a[0]; /*root값 return*/

    a[0] = a[cnt - 1]; /*마지막값 root로 이동*/
    cnt --;

    downheap(a, 0);
}

int main(void)
{
    int a[10] = {24, 19, 12, 17, 10, 5, 4, 9, 7};

    insert(a, 26);
    out(a);

    remove(a);
    out(a);

    return 0;
}
반응형

웹 언어의 대표주자 "였던"...ㅠㅠ

PHP 소스코드에서 MySQL과 통신하는 예제에 대해서 알아보려 합니다.

 

MySQL에 연결하기 위해서는 기본적으로 server, id, password를 알아야하구요.

추가적으로 사용하고자 하는 Database 의 이름을 알고 있어야 합니다.

 

이 후, 원하는 쿼리를 실행하게 될텐데요.

이러한 일련의 순서를 아래의 코드로 작성해보았습니다!

 

개발에 도움이 되시길 바랄게요

 

<?php
    $db_host = "localhost";
    $db_id   = "db_id";
    $db_pwd  = "db_pwd";
    
    $link = mysql_connect( $db_host, $db_id, $db_pwd );
    if( $link )
        echo "sucess\n";
    else
        echo "failure\n";
        
    mysql_select_db( "database_name", $link );
    $qry = mysql_query( "SELECT name, useTime, e_usage FROM electric_usage", $link ); // query
    if( $qry )
        echo "success\n";
    else
        echo "fail\n";

    while( $result = mysql_fetch_array( $qry, MYSQL_ASSOC ) ){
        echo "<p>Name: ".$result["name"]."  useTime : ".$result["useTime"]."  e_usage  :".$result["e_usage"]."</p>\n";
    }   
    mysql_close( $link );
?>

'Computer Languages > php' 카테고리의 다른 글

PHP에서 Array를 JSON으로 변환하는 방법  (0) 2015.11.10
반응형

Python에서 소스코드에 한글을 입력할 경우 에러가 발생하는 경우가 있습니다.

이런 경우에 해결방법을 알려드릴게요.

 

[에러 발생 버전]

 - Python 2.x 버전에서만 에러 발생

 - Python 3.x 버전에서는 발생하지 않음

 

[원인]

 - Python 2.x에서는 소스코드에 유니코드가 포함됨을 명시해주어야함

 

[해결방법]

 - 혹시라도 개발중인 Python의 버전이 2.7 혹은 그 이하인 경우는 아래 방식으로 조지할 수 있습니다.

#!-*-coding:utf-8-
# ===============================
# 개인 공부용으로 대충올리고있어요^0^
# ===============================

#-*-coding:utf8-*-
print ("가나다")

# 코딩시작할 때 #-*-coding:utf8-*-를 추가시키자!
반응형

상품 정보


해당 상품은 아래 이미지와 같이 생겼는데요.

좀 더 많은 이미지를 보시려면 이미지를 눌러주세요. 😀

코멧 코팅 논슬립 옷걸이

상품명 코멧 코팅 논슬립 옷걸이
가격 21,000 -> 11,090 원 (47% 할인)
분류 옷걸이옷걸이/벽걸이, 수납/정리잡화, 생활용품, KAN, HOME

실제 구매자 후기


#코팅이 되어있어 논슬립 # 코멧 논슬립옷걸이~!!

재구매를 반복하는 만족도와 활용도가 높은 제품이에요.
구매전 보시면 도움되실거에요.
⁀‿⁀⁕⁀‿⁀⁕⁀‿⁀⁕⁀‿⁀⁕⁀‿⁀⁕⁀‿⁀⁕⁀‿⁀⁕⁀‿⁀⁕⁀‿⁀⁕⁀‿⁀⁕⁀‿⁀⁕⁀‿⁀⁕⁀‿⁀⁕⁀‿⁀⁕⁀‿⁀⁕

☘️   코멧 코팅 논슬립 옷걸이

옷걸이 뭐있겠어 라는 생각에 세탁소 옷걸이에 옷을 걸어뒀는데 이 방법이 옷을 상하게 하는 이유라고하더라구요. 얇은 소재의 옷을 걸어두면 어깨 뿔은 기본으로 생기고, 두꺼운 옷을 걸어두면 축 쳐지는 세탁소 옷걸이는 세탁 후 옷을 말리는 용도로만 잠깐씩 사용하고, 보관용으로는 논슬립 옷걸이를 사용하려고 구입했어요.

제가 구입한 상품은 ‘ 코멧 코팅 논슬립 옷걸이 ’에요.
색상 : 그레이,  수량 : 30개
배송도 빨리 왔고, 포장도 꼼꼼해서 만족스러워요.
옷을 걸기 전에 물티슈를 사용해 닦아봤는데, 깨끗하네요.

☘️   이 제품이 좋은 점은

① 튼튼해서 좋다
강도가 높은 튼튼한 크롬 도금 프레임으로 제작된 제품이에요.

② 코팅이 되어있어 논슬립 기능이 우수하다
코리부분 제외 모든 부분이 pvc 소재로 코팅되어 옷이 흘러 내리는 것을 방지해줘요.

③ 슬림한 단면으로 줄어든 부피
0.35mm의 슬림한 두께로 옷걸이로 가득찻던 공간을 줄일 수 있어요. 사용하지 않을 때도 작은 공간에 효율적인 보관이 가능해서 좋아요.

④ 맞춤형 나시홈
민소매부터 넥타이까지 옥걸이 아래부분에 있는 홈에 걸어 보관이 가능한 구조에요. 디테일이 좋은 제품이에요.

얇은 소재의 옷, 와이셔츠같은 가벼운 소재의 옷을 걸어두기에도 좋고, 두꺼운 겨울코트, 패류를 걸어두어도 쳐짐이 없어 만족스러워요. 니트류를 접어서 걸어둘 때는 옷 형태를 유지하기 쉬워서 좋아요!!

☘️   총평
기존에 사용하던 세탁소 옷걸이를 논슬립 옷걸이로 바꾸니 옷걸이가 매장 디피해둔 상품처럼 정리가 깔끔해져서 만족스러워요. 옷을 걸어두면 많이 움직이지 않아서 정리하는 입장에서는 좋은데, 성질 급한 남자들은 옷이 얼른 안 빠 져서 짜증을 낼 수 있겠어요. 목이 넓은 옷을 걸거나 맨투맨, 바람막이등을 걸어두어도 옷매무사 흐트러지지 않는 점은 최대 장점인 거 같아요.

재구매  ❤️❤️❤️❤️❤️
만족도  ❤️❤️❤️❤️❤️
활용도  ❤️❤️❤️❤️❤️
추천요  ❤️❤️❤️❤️❤️

미끄러짐 제로, 착한 옷걸이라 좋아

미끄러짐 제로, 착한 옷걸이라 좋아

여러 개의 옷걸이 사용 후 최종으로 정착하게 된 제품입니다.
이 제품은 한번 구매 시 무려 20개에 달하는
푸짐한 개수의 옷걸이를 받아볼 수 있으며
심지어는 우리 생활에 편리함을 더해주는
로켓 배송을 지원한다는 이점이 있습니다.
아울러 개당 가격도 매우 저렴한 편에 속하기에
자취생분들은 물론, 여유분의 옷걸이를 두고자 하시는
일반 가정집에서 사용하기도 좋습니다.

이 제품을 구매하고 만족하게 된 이유는 다음과 같습니다.

우선하여, 깔끔한 그레이톤을 지니고 있어
옷장의 품격이 올라감은 물론
단면이 흘림하여 공간 활용이 아주 용이합니다.
아울러 모서리가 둥글기에, 옷의 모양이
쉽게 변형되지 않기도 하죠.
만져보면 고무 재질이라, 마찰력으로 인해
옷감이 쉬이 바닥에 떨어지거나 흘러내리지 않게 합니다.

하지만 약간의 아쉬운 부분 역시 존재합니다.
가격은 조금 더 비싸지더라도, 옷을 거는 부분에
회전력이 있으면 품질이 더 좋았을 텐데,
하는 아쉬움이었습니다.
앞으로도 좋은 상품 기대하겠습니다.

대.만.족!

미니멀 라이프하면서 원목 옷걸이를 사다가 몇년 간 써왔는데, 두꺼워서 공간도 많이 차지하고 이사할 때마다 짐을 싸놓으면 옷걸이 부피와 무게가 장난이 아니더라구요.
그래도 이고메고 다니다가 새해도 됐고 해서..옷장 정리하면서 옷걸이도 바꿔 봤습니다.

코멧 옷걸이 생각보다 아주 마음에 드네요.
원목 옷걸이보다 가격도 훨씬 저렴하고 컴팩트하고 가벼워서 너무 좋습니다. 30개가 한웅큼밖에 안되네요.

처음에 잘 몰라서 코팅 안된 원목 옷걸이 쓰다가 긁혀서 옷에 고나가고 해서 나중에 코팅된 것으로 바꿨었는데 니트류는 자꾸 미끄러져 떨어지고 그랬거든요.
그런데 코멧 옷걸이는 정말 미끄러지지 않네요.
니트 걸치고 기울여도 봤는데 완전 기울이면 떨어지긴 하지만 ㅎㅎ 꽤 오래 버팁니다.
니트 말고 다른 옷 종류도 옆의 옷 꺼내입을 때 떨어지거나 흐트러질 때가 많은데 이건 딱 붙어 있더라구요.
이제 떨어진 옷 주워서 다시 걸고 하는 일은 없을 것 같습니다.

원목 옷걸이는 어깨 쪽이 뾰족하게 빠져서 어깨뿔이 생겨서 입기 전에 스팀 쐬준 후에 입고 그랬거든요.
이 제품도 어깨뿔이 안 생길 것 같지는 않지만 어깨 진동선 시작부분에서 둥글게 딱 끝나기 때문에 확실이 덜할 것 같아요.
어깨뿔 안생기는 옷걸이도 같이 팔고 있긴 하던데 전 바지와 치마를 같이 걸 수 있는 옷걸이가 필요해서요.
바지걸이 따로 살 필요없이 팬츠와 스커트 모두 걸 수 있다는 점도 마음에 듭니다.

옷걸이 어깨선 각도가 좀 높아서인지 걸어놓으면 옷이 걸리는 높이도 좀 높아져요.
제가 색상만 다르고 같은 디자인의 자켓이 두 벌 있는데 코멧 옷걸이에 걸어 비교해보니 확실히 높이 걸립니다.
그래서 옷장 밑 공간이 좀 널널해졌네요.

두꺼운 헤비다운도 걸어보니 휘거나 하는 느낌없이 튼튼하게 잘 걸립니다.
무게를 얼마나 지탱하는지는 모르겠지만 왠만한 옷은 다 걸 수 있을 것 같아요.

그동안 대체 왜 원목 옷걸이만 고집해왔던 걸까요.
옷걸이만 바꿨을 뿐인데 작은 옷장이 훨씬 넓어졌습니다.
만원밖에 안하는데 만족감이 너무 높네요.
추천합니다. : )

-

옷걸이가 필요해서 구매하게 되었는데요
옷걸이 구매 기준은 흘러내리지 않는게 제일 중요했어요

옷걸이에 옷을 걸고 기울여 보았는데
흘러내림없이 잘걸려있네요~ ^^

필요한 기능을 골라담은 똑똑한 옷걸이로 구매했는데
너무 만족중이예요

디자인도 슬림하면서 자리 차지도 많이 하지 않아 공간 활용에 좋아요
그리고 옷 모양을 변형 시키지 않는 둥근 모서리가 너무 맘에 드네요
나시를 위한 어깨홈도 너무 맘에 들어요

장점
흘러내리지 않는 pvc소재로 코팅되어 옷이 흘러내리는것을 방지
슬림한 단면으로 줄어든 부피로 옷걸리로 꽉 차있던 공간을 줄일수 있어요
작은 공간에도 효율적으로 보관이 가능
크롬도금으로 돞은 내구성을 자랑하네요 강도 돞은 튼튼한 크롬도금
맞춤형 나시홈으로 민소매부터 넥타이 스카프 등등 홈부분에 걸어서 보관이 가능

바지뿐만 아니라 미끄러지기 쉬운 스카프,넥타이,타올등 걸때 유용하네요
논슬립 옷걸이  더 사고 싶네요
옷걸이 이걸로 다 바꿔야 겠어요 ^^

# 가성비가 좋아요.

ㆍ주문부터  하세요.
   후회  안하실겁니다.

ㆍ 5인가정  옷걸이로 딱.

ㆍ5인 가정  옷들이  하루가 다르게 늘어만
   가네요..!  버릴 것들은  버리고  정리를
   해야  하는데  혹여나 좀더 두면 입으려나
   하고  쉽게 처리를  못하고 제여 두게 되네
   요...ㅜㅜ

ㆍ중.고.대 학생들이라  옷에 관심도 많고
   옷걸이를 사도사도 모자라니...
   똦 주문을  해 봅니다.

      ㆍ코멧 코팅 논슬립 옷걸이 특징.

ㆍ고리 부분을  제외하고  모든 부분이  PVC
   소재로  코팅되어  옷이  흘러내림을
   방지  합니다.

ㆍ0.35cm 의  슬림한  두깨로  공간을 줄일
   수  있고  미사용 시에도  작은 공간에  효율
   적으로  보관이  가능합니다.

ㆍ크롬  도금으로  높은 내구성. 강도가 높은
   크레임  도금  프레임으로 제작하여  무거운
   옷도  변형없이  보관가능

ㆍ민소매. 넥타이. 스카프. 목돌이 등  걸기
   에도  미끌림 없이  유용하게  사용됨.

      ㆍ사용  후기.

ㆍ세탁소  일회용 옷걸이와  두깨는 비슷 하나
   강도  높고  튼튼 하여  무거운 코트나 롱패
   딩을  걸어도  옷걸이 변형 없이  예쁘게
   자리를  잘 잡아  줍니다.

ㆍ롱패딩도  걷든하고 짱짱히  걸어지며  옷
    흐트러 짐도  없고 걸이  휨도 전혀  없어
    행거에  정리  했을때  이뻐요.

ㆍ코팅이 돼  있어 옷의 흘러내림이  전혀 없이
   옷  원 상태로  잘 보전 됩니다.

ㆍ옷걸이  두깨가  얇아  공간을  많이 차지
   하지  않아  공간 활용도가 높아요.

ㆍ바지  걸이로도  손색없이  예쁘게  잘
   정리 됩니다.

ㆍ또  주문 하고 싶을 정도로 너무 만족한 상
   품입니다.

ㆍ강력 추천  합니다. 가성비가  좋아요..?

ㆍ옷 걸이 부분이  돌아가지 않는다는  불편함
   보다  튼튼함의  장점이 더 좋아요.

ㆍ도움이  되셨나요..?

이 포스팅은

쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받을 수 있습니다.

+ Recent posts